CentrED/Client/UfrmMain.lfm

1980 lines
80 KiB
Plaintext
Raw Normal View History

object frmMain: TfrmMain
2022-05-29 11:46:22 +02:00
Left = 87
2022-07-19 18:24:03 +02:00
Height = 781
2022-05-29 11:46:22 +02:00
Top = 70
2022-07-19 18:24:03 +02:00
Width = 1172
ActiveControl = oglGameWindow
Caption = 'UO CentrED'
2022-07-19 18:24:03 +02:00
ClientHeight = 781
ClientWidth = 1172
2022-05-07 11:59:04 +02:00
Constraints.MinHeight = 781
Constraints.MinWidth = 1172
DesignTimePPI = 120
2022-05-07 11:59:04 +02:00
Font.Height = -18
Menu = MainMenu1
OnActivate = FormActivate
OnClose = FormClose
OnCreate = FormCreate
OnDestroy = FormDestroy
Position = poScreenCenter
SessionProperties = 'acFlat.Checked;acNoDraw.Checked;Height;Left;mnuFlatShowHeight.Checked;mnuSecurityQuestion.Checked;mnuShowAnimations.Checked;spTileList.Top;tbStatics.Down;tbTerrain.Down;Top;Width;WindowState;mnuWhiteBackground.Checked'
ShowInTaskBar = stAlways
WindowState = wsMaximized
object pnlBottom: TPanel
Left = 0
2022-05-07 11:59:04 +02:00
Height = 49
2022-07-19 18:24:03 +02:00
Top = 732
Width = 1172
Align = alBottom
BevelOuter = bvNone
2022-05-07 11:59:04 +02:00
ClientHeight = 49
2022-07-19 18:24:03 +02:00
ClientWidth = 1172
TabOrder = 0
object lblX: TLabel
2022-05-07 11:59:04 +02:00
Left = 18
Height = 26
Top = 11
Width = 16
Caption = 'X:'
Color = clDefault
ParentColor = False
2022-05-22 15:51:56 +02:00
Transparent = False
end
object lblY: TLabel
2022-05-07 11:59:04 +02:00
Left = 138
Height = 26
Top = 11
Width = 15
Caption = 'Y:'
Color = clDefault
ParentColor = False
2022-05-22 15:51:56 +02:00
Transparent = False
end
object lblTileInfo: TLabel
2022-05-22 15:51:56 +02:00
Left = 364
2022-05-07 11:59:04 +02:00
Height = 26
Top = 11
Width = 5
Caption = ' '
Color = clDefault
ParentColor = False
2022-05-22 15:51:56 +02:00
Transparent = False
end
object lblTip: TLabel
2022-07-19 18:24:03 +02:00
Left = 795
2022-05-07 11:59:04 +02:00
Height = 49
Top = 0
2022-05-07 11:59:04 +02:00
Width = 365
Align = alRight
Alignment = taRightJustify
2022-05-07 11:59:04 +02:00
BorderSpacing.Right = 12
Caption = 'Right click shows a menu with all the tools.'
Color = clDefault
Layout = tlCenter
ParentColor = False
2022-05-22 15:51:56 +02:00
Transparent = False
end
object lblTipC: TLabel
2022-07-19 18:24:03 +02:00
Left = 759
2022-05-07 11:59:04 +02:00
Height = 49
Top = 0
2022-05-07 11:59:04 +02:00
Width = 36
Align = alRight
Caption = 'Tip: '
Color = clDefault
2022-05-07 11:59:04 +02:00
Font.Height = -18
Font.Style = [fsBold]
Layout = tlCenter
ParentColor = False
ParentFont = False
2022-05-22 15:51:56 +02:00
Transparent = False
end
object edX: TSpinEdit
2022-05-07 11:59:04 +02:00
Left = 38
Height = 36
Top = 5
Width = 86
MaxValue = 100000
TabOrder = 0
end
object edY: TSpinEdit
2022-05-07 11:59:04 +02:00
Left = 162
Height = 36
Top = 5
Width = 81
MaxValue = 100000
TabOrder = 1
end
object btnGoTo: TButton
2022-05-07 11:59:04 +02:00
Left = 262
Height = 36
Top = 5
Width = 80
BorderSpacing.InnerBorder = 6
Caption = 'GoTo'
OnClick = btnGoToClick
TabOrder = 2
end
end
object pcLeft: TPageControl
Left = 0
2022-07-19 18:24:03 +02:00
Height = 694
2022-05-07 11:59:04 +02:00
Top = 38
Width = 350
2022-07-19 18:24:03 +02:00
ActivePage = tsUoaDesigns
Align = alLeft
2022-07-19 18:24:03 +02:00
TabIndex = 3
TabOrder = 1
object tsTiles: TTabSheet
Caption = 'Tiles'
2022-07-19 18:24:03 +02:00
ClientHeight = 656
2022-05-07 11:59:04 +02:00
ClientWidth = 340
object lblFilter: TLabel
AnchorSideLeft.Control = cbTerrain
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = cbTerrain
2022-07-19 20:09:24 +02:00
Left = 109
2022-05-07 11:59:04 +02:00
Height = 26
Top = 12
Width = 47
BorderSpacing.Left = 25
Caption = 'Filter:'
Color = clDefault
ParentColor = False
2022-05-22 15:51:56 +02:00
Transparent = False
end
object vdtTiles: TLazVirtualDrawTree
Tag = 1
AnchorSideLeft.Control = tsTiles
AnchorSideTop.Control = cbStatics
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = tsTiles
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = spTileList
2022-05-07 11:59:04 +02:00
Left = 6
2022-07-19 20:09:24 +02:00
Height = 319
Hint = '-'
2022-07-19 20:09:24 +02:00
Top = 68
2022-05-07 11:59:04 +02:00
Width = 328
Anchors = [akTop, akLeft, akRight, akBottom]
2022-05-07 11:59:04 +02:00
BorderSpacing.Left = 6
BorderSpacing.Top = 6
BorderSpacing.Right = 6
DefaultNodeHeight = 69
DragMode = dmAutomatic
DragOperations = []
DragType = dtVCL
Header.AutoSizeIndex = 2
Header.Columns = <
item
Position = 0
Text = 'ID'
end
item
Position = 1
Text = 'Tile'
2022-05-07 11:59:04 +02:00
Width = 69
end
item
Position = 2
Text = 'Name'
2022-05-07 11:59:04 +02:00
Width = 156
end>
2022-05-07 11:59:04 +02:00
Header.DefaultHeight = 26
Header.Height = 26
Header.MainColumn = 2
Header.Options = [hoShowHint, hoVisible]
Header.ParentFont = True
Header.Style = hsFlatButtons
HintMode = hmHint
ParentShowHint = False
PopupMenu = pmTileList
ShowHint = True
TabOrder = 0
TreeOptions.AutoOptions = [toAutoScroll, toAutoScrollOnExpand, toAutoTristateTracking, toAutoDeleteMovedNodes]
TreeOptions.MiscOptions = [toFullRepaintOnResize, toInitOnSave, toToggleOnDblClick, toWheelPanning, toFullRowDrag]
TreeOptions.PaintOptions = [toShowButtons, toShowDropmark, toThemeAware, toUseBlendedImages, toStaticBackground]
TreeOptions.SelectionOptions = [toFullRowSelect, toMultiSelect]
OnClick = vdtTilesClick
OnDrawHint = vdtTilesDrawHint
OnDrawNode = vdtTilesDrawNode
OnEnter = vdtTilesEnter
OnGetHintSize = vdtTilesGetHintSize
OnKeyPress = vdtTilesKeyPress
OnScroll = vdtTilesScroll
end
object gbRandom: TGroupBox
AnchorSideLeft.Control = tsTiles
AnchorSideTop.Control = spTileList
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = tsTiles
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = tsTiles
AnchorSideBottom.Side = asrBottom
Left = 0
2022-05-07 11:59:04 +02:00
Height = 261
2022-07-19 18:24:03 +02:00
Top = 395
2022-05-07 11:59:04 +02:00
Width = 340
Anchors = [akTop, akLeft, akRight, akBottom]
Caption = 'Random pool'
2022-07-19 20:09:24 +02:00
ClientHeight = 237
2022-05-07 11:59:04 +02:00
ClientWidth = 338
TabOrder = 1
object btnAddRandom: TSpeedButton
AnchorSideLeft.Control = gbRandom
AnchorSideTop.Control = gbRandom
2022-05-07 11:59:04 +02:00
Left = 6
Height = 35
Hint = 'Add'
Top = 0
2022-05-07 11:59:04 +02:00
Width = 36
BorderSpacing.Left = 6
Glyph.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000003A8C44FF368940FF32873CFF2F84
37FF000000000000000000000000000000000000000000000000000000000000
00000000000000000000459653FF419950FF7DC28FFF96D0A6FF96CFA6FF78BE
89FF368D42FF2C8134FF00000000000000000000000000000000000000000000
0000000000004D9C5DFF64B478FFA8DBB5FF87CC98FF66BC7DFF64BA7CFF86CB
98FFA5D9B4FF58AA6BFF2C8134FF000000000000000000000000000000000000
000056A366FF6AB97DFFA8DBB2FF60BC77FF5CBA73FF59B870FF59B56FFF58B5
6FFF5BB774FFA5D9B3FF5AAA6CFF2C8234FF0000000000000000000000000000
000053AB68FFAADDB4FF64C179FF5FBE71FF60BC77FFFFFFFFFFFFFFFFFF59B8
70FF58B56EFF5CB774FFA6DAB4FF388F43FF00000000000000000000000061AC
75FF8ACC98FF89D396FF6BC67AFF63C170FF55AB65FFFFFFFFFFFFFFFFFF59B8
70FF59B870FF5BB972FF85CC97FF7BBE8DFF308539FF000000000000000065AF
7AFFA9DDB3FF7DCF8AFF75CC81FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF59B870FF67BE7DFF9CD4ABFF34883DFF000000000000000069B2
7EFFB6E2BEFF8BD597FF7AC986FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF59B870FF69C17EFF9DD4AAFF388B42FF00000000000000006DB5
83FFACDDB6FFA6DFAFFF81CB8CFF7CC986FF6EBD79FFFFFFFFFFFFFFFFFF5BAC
6AFF60BC77FF5CBA73FF8BD199FF80C592FF3C8E47FF00000000000000000000
000085C797FFD2EED7FF95D9A0FF8AD394FF7FC889FFFFFFFFFFFFFFFFFF79CD
85FF6BC37CFF6FC77EFFACDFB5FF459E57FF0000000000000000000000000000
000070B887FFAADAB7FFD8F1DCFF92D89DFF88CD93FF84CC8EFF8BD496FF8AD4
95FF83D28EFFAFE0B7FF6BB97DFF489856FF0000000000000000000000000000
00000000000070B887FFAFDCBBFFDCF2E0FFB6E4BDFF9BDBA5FF96D9A0FFA5DF
AFFFC0E8C5FF79C28AFF509E5FFF000000000000000000000000000000000000
0000000000000000000071B887FF94CEA4FFC3E6CBFFCFEBD4FFC9E9CEFFAFDD
B8FF6DB97FFF58A569FF00000000000000000000000000000000000000000000
0000000000000000000000000000000000006EB684FF6AB380FF67B17CFF63AE
77FF000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000
}
OnClick = btnAddRandomClick
ShowHint = True
ParentShowHint = False
end
object btnDeleteRandom: TSpeedButton
AnchorSideLeft.Control = btnAddRandom
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = btnAddRandom
2022-05-07 11:59:04 +02:00
Left = 48
Height = 35
Hint = 'Delete'
Top = 0
2022-05-07 11:59:04 +02:00
Width = 36
BorderSpacing.Left = 6
Glyph.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000003853BEFF3551BDFF304BBCFF2E4E
B8FF000000000000000000000000000000000000000000000000000000000000
000000000000000000004255C6FF3C52CCFF757AE8FF8F92EEFF8F92EEFF7178
E4FF334DC1FF2B4AB7FF00000000000000000000000000000000000000000000
0000000000004959CBFF5C65E0FFA1A6F5FF7E86EFFF5B63E9FF595DE7FF7D84
EEFF9EA0F4FF515DD7FF2B4AB7FF000000000000000000000000000000000000
00005361CFFF616BE3FFA1ACF5FF545FECFF505CEAFF4D59E9FF4E59E6FF4C56
E6FF5056E6FF9EA2F4FF5460D6FF2A4AB8FF0000000000000000000000000000
00004B56DBFFA2ABF6FF5664F0FF5266EEFF4D59E9FF4D59E9FF4D59E9FF4D59
E9FF4C58E6FF525AE6FF9FA3F5FF3450C4FF0000000000000000000000005C62
D7FF818CEEFF7E91F7FF5D73F3FF4D59E9FF4D59E9FF4D59E9FF4D59E9FF4D59
E9FF4D59E9FF4F5BE9FF7B83F0FF757BE2FF2E4BBAFF00000000000000005F63
DAFFA1ABF7FF7086F8FF6882F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF4D59E9FF5C66EAFF969CF1FF3250BCFF00000000000000006469
DBFFAFB9F9FF7F93FAFF7085F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF4D59E9FF5E6AEEFF969DF1FF364FBEFF0000000000000000676A
DEFFA5AFF5FF9DABFAFF778CF0FF545FECFF545FECFF545FECFF545FECFF545F
ECFF545FECFF6377F2FF818EF4FF787FE9FF3A53C0FF00000000000000000000
00007D83EAFFCDD4FCFF8B9DFAFF7E93F7FF758AEEFF6C84F6FF6C84F6FF6C84
F6FF6C84F6FF6379F3FFA4AFF8FF3E4FD0FF0000000000000000000000000000
00006A69E0FFA3A7F3FFD4DBFDFF879AFAFF7F91F0FF7A8EF1FF7F94F8FF7E92
F9FF768CF8FFA8B6F8FF636EE3FF4557C7FF0000000000000000000000000000
0000000000006A69E0FFAAADF2FFD8DCFDFFAEBAFAFF91A3FAFF8B9DFAFF9CA9
FBFFBAC7FCFF707BE9FF4C5BCCFF000000000000000000000000000000000000
000000000000000000006A6ADFFF8E93EDFFBEC3F8FFCCD3F9FFC4CBF9FFAAB4
F4FF6670E2FF535ED1FF00000000000000000000000000000000000000000000
000000000000000000000000000000000000686ADDFF6364DCFF6164DAFF5D63
D9FF000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000
}
OnClick = btnDeleteRandomClick
ShowHint = True
ParentShowHint = False
end
object btnClearRandom: TSpeedButton
AnchorSideLeft.Control = btnDeleteRandom
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = btnDeleteRandom
2022-05-07 11:59:04 +02:00
Left = 90
Height = 35
Hint = 'Clear'
Top = 0
2022-05-07 11:59:04 +02:00
Width = 36
BorderSpacing.Left = 6
Glyph.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000F1FF0000F1FF0000F1FF0000F1FF0000EFFF0000
EFFF0000EDFF0000EDFF00000000000000000000000000000000000000000000
0000000000000000F5FF1A20F5FF3C4CF9FF3A49F8FF3847F8FF3545F8FF3443
F7FF3242F7FF141BF1FF0000EDFF000000000000000000000000000000000000
00000000F7FF1D23F9FF4453FAFF2429F9FF1212F7FF0F0FF6FF0C0CF5FF0909
F5FF161BF5FF3343F7FF141BF1FF0000EDFF0000000000000000000000000000
F9FF1F25FAFF4A58FBFF4247FBFFC9C9FDFF3B3BF9FF1313F7FF1010F6FF3333
F7FFC5C5FDFF3035F7FF3444F7FF141BF2FF0000EDFF00000000000000000000
FBFF4F5DFDFF3237FBFFCBCBFEFFF2F2FFFFEBEBFEFF3B3BF9FF3939F8FFEAEA
FEFFF1F1FEFFC5C5FDFF181DF6FF3343F7FF0000EFFF00000000000000000000
FDFF525FFDFF2828FCFF4747FCFFECECFFFFF2F2FFFFECECFFFFECECFEFFF1F1
FFFFEAEAFEFF3434F7FF0B0BF5FF3545F8FF0000EFFF00000000000000000000
FDFF5562FEFF2C2CFDFF2929FCFF4848FCFFEDEDFFFFF2F2FFFFF2F2FFFFECEC
FEFF3A3AF9FF1212F7FF0F0FF6FF3848F8FF0000F1FF00000000000000000000
FDFF5764FEFF3030FDFF2D2DFDFF4B4BFCFFEDEDFFFFF2F2FFFFF2F2FFFFECEC
FFFF3D3DF9FF1616F8FF1313F7FF3C4BF8FF0000F1FF00000000000000000000
FFFF5A67FEFF3333FEFF5050FDFFEDEDFFFFF3F3FFFFEDEDFFFFEDEDFFFFF2F2
FFFFECECFEFF3E3EFAFF1717F8FF3F4EF9FF0000F1FF00000000000000000000
FFFF5B68FFFF4347FEFFCFCFFFFFF3F3FFFFEDEDFFFF4C4CFCFF4A4AFCFFECEC
FFFFF2F2FFFFCACAFEFF2A2FFAFF4251FAFF0000F3FF00000000000000000000
FFFF262BFFFF5D6AFFFF585BFFFFCFCFFFFF5252FEFF2F2FFDFF2C2CFDFF4B4B
FCFFCCCCFEFF484CFBFF4957FBFF1D23F9FF0000F5FF00000000000000000000
00000000FFFF262BFFFF5D6AFFFF4347FFFF3434FEFF3232FEFF3030FDFF2D2D
FDFF383CFCFF4F5DFCFF1F25FAFF0000F7FF0000000000000000000000000000
0000000000000000FFFF262BFFFF5C69FFFF5B68FFFF5A67FEFF5865FEFF5663
FEFF5461FEFF2227FCFF0000FBFF000000000000000000000000000000000000
000000000000000000000000FFFF0000FFFF0000FFFF0000FFFF0000FDFF0000
FDFF0000FDFF0000FDFF00000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000
}
OnClick = btnClearRandomClick
ShowHint = True
ParentShowHint = False
end
object btnRandomPresetSave: TSpeedButton
AnchorSideTop.Control = cbRandomPreset
AnchorSideRight.Control = btnRandomPresetDelete
2022-05-07 11:59:04 +02:00
Left = 256
Height = 35
Hint = 'Save Preset'
2022-07-19 20:09:24 +02:00
Top = 189
2022-05-07 11:59:04 +02:00
Width = 35
Anchors = [akTop, akRight]
2022-05-07 11:59:04 +02:00
BorderSpacing.Right = 6
Glyph.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000000000000000
000000000000000000000000000000000000BA6833FFC38458FFD38B68FFE18F
70FFDC8D6CFFDA8B6DFFD78A6EFFCD8B6CFFAB6D44FFA65F2EFF00000000BA65
30FFBB6631FFBA6630FFBA6630FFBA6530FFC68355FFEFCEBAFFDDFFFFFF87EE
C7FFA2F4D7FFA2F6D7FF8CEEC7FFE0FFFFFFDDA285FFAB6A3EFFBC6933FFF8F1
EAFFF7ECDFFFF6EADEFFF6EADCFFF6EADCFFC37F51FFEFB69AFFEAF3E8FF51BF
84FF6FC998FF71C999FF54BF84FFE4F4E9FFDD9C7BFFAA693AFFBF7138FFF5EB
DFFFFDBF68FFFBBE65FFFCBE64FFFCBE64FFC48154FFEAB697FFF3F3EAFFEDF1
E6FFEFF1E6FFEFF0E6FFEDF1E5FFF3F5EDFFD59C79FFB07044FFC1783CFFF7ED
E3FFFDC26EFFFFD79EFFFFD69BFFFFD798FFC98B61FFE6B592FFE2A781FFE1A7
81FFDEA37DFFDCA17BFFDB9F79FFD99E77FFD49A73FFBB7E57FFC47C40FFF7F0
E6FFF8B455FFF7B554FFF8B453FFF8B253FFCA8D65FFEAB899FFDDA57EFFDDA6
80FFDBA37CFFD9A07AFFD9A079FFD89F78FFD89E78FFBF845DFFC58245FFF8F2
EBFFFEE7D6FFFDE7D6FFFDE7D6FFFDE6D5FFC8885DFFEFBFA1FFFDFCFAFFFEFC
FBFFFEFDFDFFFEFDFCFFFDFBFAFFFDFCFBFFDDA885FFC17F53FFC68447FFF9F3
ECFFFEE8D6FFFDE7D6FFFDE7D6FFFDE7D5FFC7865BFFEFC09EFFFFFFFFFFCC93
6EFFFFFFFFFFFFFFFFFFFFFBF7FFFFF8F1FFE4AF8CFFC78A61FFC68849FFF9F4
EDFFFEE8D8FFFEE8D7FFFEE7D6FFFDE5D3FFCC8D65FFF3CDB0FFFFFFFFFFE3C7
B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEABFA1FFC98960FFC6884AFFF9F4
EFFFFEE7D7FFFDE7D5FFFDE6D4FFFCE6D2FFD4976EFFD49E7BFFD09871FFD6A4
82FFCD8E68FFCD9069FFD09A75FFD19973FFC88B62FF00000000C6894BFFF9F4
F0FFFCE6D3FFFDE7D3FFFCE4D1FFFBE3CDFFFAE0C8FFF8DCC2FFF5D6BBFFF3D4
B5FFF1D2B3FFF8F4F0FFC48246FF000000000000000000000000C6894BFFF9F5
F1FFFCE3CFFFFCE4CFFFFCE3CDFFFAE1CAFFF9DDC4FFF6D9BCFFF4E9DFFFF7F2
ECFFFBF7F3FFF5EFE9FFC27E45FF000000000000000000000000C6894CFFF9F5
F1FFFCE3CDFFFBE3CDFFFBE2CBFFF9E0C8FFF8DCC2FFF5D6BAFFFDFBF8FFFCE6
CDFFFAE5C9FFE2B684FFBF7942FF000000000000000000000000C5884BFFFAF6
F2FFFAE0C7FFFBE2C9FFFBE0C8FFF9DFC5FFF8DBC1FFF4D6B8FFFFFBF8FFF6D8
B4FFE1B07DFFDB9264FF00000000000000000000000000000000C48549FFF7F2
ECFFF8F4EEFFF8F3EDFFF8F3EDFFF8F3EDFFF8F2ECFFF7F2ECFFF2E6D7FFE2B2
7DFFDB9465FF000000000000000000000000000000000000000000000000C88B
4DFFC88C4FFFC88C4FFFC88C4FFFC88D4FFFC98C4FFFC78B4FFFC5894BFFC476
3BFF000000000000000000000000000000000000000000000000
}
OnClick = btnRandomPresetSaveClick
ShowCaption = False
ShowHint = True
ParentShowHint = False
end
object btnRandomPresetDelete: TSpeedButton
AnchorSideTop.Control = btnRandomPresetSave
AnchorSideRight.Control = gbRandom
AnchorSideRight.Side = asrBottom
2022-05-07 11:59:04 +02:00
Left = 297
Height = 35
Hint = 'Delete Preset'
2022-07-19 20:09:24 +02:00
Top = 189
2022-05-07 11:59:04 +02:00
Width = 35
Anchors = [akTop, akRight]
2022-05-07 11:59:04 +02:00
BorderSpacing.Right = 6
Glyph.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000000000000000
0000BA6530FFBB6631FFBA6630FFBA6630FFBA6630FFBA6530FFBA652FFFB965
2EFF6E5E76FF1949A8FF0542BBFF1348ADFF394E8FFF0000000000000000BC69
33FFF8F1EAFFF7ECDFFFF6EBDEFFF6EADEFFF6EADCFFF6EADCFFFAF3EBFF8AA5
D7FF2866CAFF2177E6FF0579EAFF0164DDFF064DBBFF0000000000000000BF71
38FFF5EBDFFFFDBF68FFFCBD67FFFBBE65FFFCBE64FFFCBE64FFFCBD62FF1E52
B0FF639DF4FF187FFFFF0076F8FF0076EEFF0368E1FF0345B9FF00000000C178
3CFFF7EDE3FFFDC26EFFFFD8A0FFFFD79EFFFFD69BFFFFD798FFFFD696FF0543
BCFFAECDFEFFFFFFFFFFFFFFFFFFFFFFFFFF187FEFFF0442BCFF00000000C47C
40FFF7F0E6FFF8B455FFF7B456FFF7B554FFF8B453FFF8B253FFF7B352FF2453
ABFF8DB5F6FF4D92FFFF1177FFFF2186FFFF408AEBFF0344B9FF00000000C580
42FFF8F1E8FFFEE5D5FFFDE5D3FFFDE5D3FFFCE5D3FFFCE5D3FFFCE4D1FF94A1
C9FF3D76D1FF8DB5F7FFB8D6FEFF72A8F5FF2F6BC9FF0000000000000000C582
45FFF8F2EBFFFEE7D6FFFDE7D6FFFDE7D6FFFDE7D6FFFDE6D5FFFDE5D3FFFCE4
D1FF94A1C9FF2A5EC1FF0543BCFF1F59BFFF686279FF0000000000000000C684
47FFF9F3ECFFFEE8D6FFFEE8D7FFFDE7D6FFFDE7D6FFFDE7D5FFFDE5D3FFFBE4
D0FFFBE3CCFFFADFC7FFFADFC6FFFAF2EAFFC68042FF0000000000000000C688
49FFF9F4EDFFFEE8D8FFFEE8D8FFFEE8D7FFFEE7D6FFFDE5D3FFFCE4D1FFFBE1
CCFFFAE0C7FFF9DDC3FFF8DCC2FFFAF4EDFFC68245FF0000000000000000C688
4AFFF9F4EFFFFEE7D7FFFDE7D6FFFDE7D5FFFDE6D4FFFCE6D2FFFBE1CCFFFADF
C7FFF8DCC2FFF6DABDFFF6D8BBFFFAF4EFFFC68346FF0000000000000000C689
4BFFF9F4F0FFFCE6D3FFFCE6D4FFFDE7D3FFFCE4D1FFFBE3CDFFFAE0C8FFF8DC
C2FFF5D6BBFFF3D4B5FFF1D2B3FFF8F4F0FFC48246FF0000000000000000C689
4BFFF9F5F1FFFCE3CFFFFBE4D0FFFCE4CFFFFCE3CDFFFAE1CAFFF9DDC4FFF6D9
BCFFF4E9DFFFF7F2ECFFFBF7F3FFF5EFE9FFC27E45FF0000000000000000C689
4CFFF9F5F1FFFCE3CDFFFBE3CEFFFBE3CDFFFBE2CBFFF9E0C8FFF8DCC2FFF5D6
BAFFFDFBF8FFFCE6CDFFFAE5C9FFE2B684FFBF7942FF0000000000000000C588
4BFFFAF6F2FFFAE0C7FFFBE1C9FFFBE2C9FFFBE0C8FFF9DFC5FFF8DBC1FFF4D6
B8FFFFFBF8FFF6D8B4FFE1B07DFFDB9264FF000000000000000000000000C485
49FFF7F2ECFFF8F4EEFFF8F4EDFFF8F3EDFFF8F3EDFFF8F3EDFFF8F2ECFFF7F2
ECFFF2E6D7FFE2B27DFFDB9465FF000000000000000000000000000000000000
0000C88B4DFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88D4FFFC98C4FFFC78B
4FFFC5894BFFC4763BFF00000000000000000000000000000000
}
OnClick = btnRandomPresetDeleteClick
ShowCaption = False
ShowHint = True
ParentShowHint = False
end
object vdtRandom: TLazVirtualDrawTree
Tag = 1
AnchorSideLeft.Control = gbRandom
AnchorSideTop.Control = btnAddRandom
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = gbRandom
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = cbRandomPreset
Cursor = 63
2022-05-07 11:59:04 +02:00
Left = 6
2022-07-19 20:09:24 +02:00
Height = 146
2022-05-07 11:59:04 +02:00
Top = 37
Width = 326
Anchors = [akTop, akLeft, akRight, akBottom]
2022-05-07 11:59:04 +02:00
BorderSpacing.Left = 6
BorderSpacing.Top = 2
2022-05-07 11:59:04 +02:00
BorderSpacing.Right = 6
BorderSpacing.Bottom = 6
DefaultNodeHeight = 69
DragType = dtVCL
Header.AutoSizeIndex = 0
Header.Columns = <
item
Position = 0
Text = 'ID'
end
item
Position = 1
Text = 'Tile'
2022-05-07 11:59:04 +02:00
Width = 69
end
item
Position = 2
Text = 'Name'
2022-05-07 11:59:04 +02:00
Width = 156
end>
2022-05-07 11:59:04 +02:00
Header.DefaultHeight = 26
Header.Height = 26
Header.Options = [hoColumnResize, hoDrag, hoVisible]
Header.ParentFont = True
Header.Style = hsFlatButtons
TabOrder = 0
TreeOptions.AutoOptions = [toAutoDropExpand, toAutoScroll, toAutoScrollOnExpand, toAutoTristateTracking, toAutoDeleteMovedNodes]
TreeOptions.PaintOptions = [toHideFocusRect, toShowButtons, toShowDropmark, toThemeAware, toUseBlendedImages]
TreeOptions.SelectionOptions = [toFullRowSelect, toMultiSelect]
OnClick = vdtRandomClick
OnDragOver = vdtRandomDragOver
OnDragDrop = vdtRandomDragDrop
OnDrawNode = vdtTilesDrawNode
OnLoadNode = vdtRandomLoadNode
OnSaveNode = vdtRandomSaveNode
OnUpdating = vdtRandomUpdating
end
object cbRandomPreset: TComboBox
AnchorSideLeft.Control = gbRandom
AnchorSideRight.Control = btnRandomPresetSave
AnchorSideBottom.Control = gbRandom
AnchorSideBottom.Side = asrBottom
2022-05-07 11:59:04 +02:00
Left = 6
Height = 42
2022-07-19 20:09:24 +02:00
Top = 189
2022-05-07 11:59:04 +02:00
Width = 244
Anchors = [akLeft, akRight, akBottom]
2022-05-07 11:59:04 +02:00
BorderSpacing.Left = 6
BorderSpacing.Right = 6
BorderSpacing.Bottom = 6
ItemHeight = 0
OnChange = cbRandomPresetChange
Sorted = True
Style = csDropDownList
TabOrder = 1
end
end
object spTileList: TSplitter
AnchorSideLeft.Control = tsTiles
AnchorSideRight.Control = tsTiles
AnchorSideRight.Side = asrBottom
Cursor = crVSplit
Left = 0
2022-05-07 11:59:04 +02:00
Height = 8
2022-07-19 18:24:03 +02:00
Top = 387
2022-05-07 11:59:04 +02:00
Width = 340
Align = alNone
Anchors = [akLeft, akRight, akBottom]
ResizeAnchor = akBottom
end
object edSearchID: TEdit
AnchorSideRight.Control = vdtTiles
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = vdtTiles
AnchorSideBottom.Side = asrBottom
2022-05-07 11:59:04 +02:00
Left = 172
Height = 38
Hint = 'Append S or T to restrict the search to Statics or Terrain.'
2022-07-19 18:24:03 +02:00
Top = 337
2022-05-07 11:59:04 +02:00
Width = 150
Anchors = [akRight, akBottom]
2022-05-07 11:59:04 +02:00
BorderSpacing.Right = 12
BorderSpacing.Bottom = 12
CharCase = ecUppercase
OnExit = edSearchIDExit
OnKeyPress = edSearchIDKeyPress
ParentShowHint = False
ShowHint = True
TabOrder = 2
Visible = False
end
object edFilter: TEdit
AnchorSideLeft.Control = lblFilter
AnchorSideTop.Control = lblFilter
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = tsTiles
AnchorSideRight.Side = asrBottom
2022-07-19 20:09:24 +02:00
Left = 109
2022-05-07 11:59:04 +02:00
Height = 38
Top = 38
2022-07-19 20:09:24 +02:00
Width = 206
Anchors = [akTop, akLeft, akRight]
2022-05-07 11:59:04 +02:00
BorderSpacing.Right = 25
OnEditingDone = edFilterEditingDone
TabOrder = 4
end
object cbStatics: TCheckBox
AnchorSideLeft.Control = cbTerrain
AnchorSideLeft.Side = asrCenter
AnchorSideTop.Control = cbTerrain
AnchorSideTop.Side = asrBottom
2022-05-07 11:59:04 +02:00
Left = 8
2022-07-19 20:09:24 +02:00
Height = 25
Top = 37
Width = 74
Caption = 'Statics'
Checked = True
OnChange = cbStaticsChange
State = cbChecked
TabOrder = 5
end
object cbTerrain: TCheckBox
AnchorSideLeft.Control = tsTiles
AnchorSideTop.Control = tsTiles
2022-05-07 11:59:04 +02:00
Left = 6
2022-07-19 20:09:24 +02:00
Height = 25
2022-05-07 11:59:04 +02:00
Top = 12
2022-07-19 20:09:24 +02:00
Width = 78
2022-05-07 11:59:04 +02:00
BorderSpacing.Left = 6
BorderSpacing.Top = 12
Caption = 'Terrain'
Checked = True
OnChange = cbTerrainChange
State = cbChecked
TabOrder = 6
end
end
object tsClients: TTabSheet
Caption = 'Clients'
2022-07-19 18:24:03 +02:00
ClientHeight = 656
2022-05-07 11:59:04 +02:00
ClientWidth = 340
object lbClients: TListBox
Left = 0
2022-07-19 18:24:03 +02:00
Height = 656
Top = 0
2022-05-07 11:59:04 +02:00
Width = 340
Align = alClient
ItemHeight = 0
OnDblClick = mnuGoToClientClick
PopupMenu = pmClients
ScrollWidth = 214
Sorted = True
TabOrder = 0
TopIndex = -1
end
end
object tsLocations: TTabSheet
Caption = 'Locations'
2022-07-19 18:24:03 +02:00
ClientHeight = 656
2022-05-07 11:59:04 +02:00
ClientWidth = 340
object btnClearLocations: TSpeedButton
AnchorSideLeft.Control = btnDeleteLocation
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = btnDeleteLocation
2022-05-07 11:59:04 +02:00
Left = 194
Height = 35
Hint = 'Clear'
2022-07-19 18:24:03 +02:00
Top = 615
2022-05-07 11:59:04 +02:00
Width = 36
BorderSpacing.Left = 6
Glyph.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000F1FF0000F1FF0000F1FF0000F1FF0000EFFF0000
EFFF0000EDFF0000EDFF00000000000000000000000000000000000000000000
0000000000000000F5FF1A20F5FF3C4CF9FF3A49F8FF3847F8FF3545F8FF3443
F7FF3242F7FF141BF1FF0000EDFF000000000000000000000000000000000000
00000000F7FF1D23F9FF4453FAFF2429F9FF1212F7FF0F0FF6FF0C0CF5FF0909
F5FF161BF5FF3343F7FF141BF1FF0000EDFF0000000000000000000000000000
F9FF1F25FAFF4A58FBFF4247FBFFC9C9FDFF3B3BF9FF1313F7FF1010F6FF3333
F7FFC5C5FDFF3035F7FF3444F7FF141BF2FF0000EDFF00000000000000000000
FBFF4F5DFDFF3237FBFFCBCBFEFFF2F2FFFFEBEBFEFF3B3BF9FF3939F8FFEAEA
FEFFF1F1FEFFC5C5FDFF181DF6FF3343F7FF0000EFFF00000000000000000000
FDFF525FFDFF2828FCFF4747FCFFECECFFFFF2F2FFFFECECFFFFECECFEFFF1F1
FFFFEAEAFEFF3434F7FF0B0BF5FF3545F8FF0000EFFF00000000000000000000
FDFF5562FEFF2C2CFDFF2929FCFF4848FCFFEDEDFFFFF2F2FFFFF2F2FFFFECEC
FEFF3A3AF9FF1212F7FF0F0FF6FF3848F8FF0000F1FF00000000000000000000
FDFF5764FEFF3030FDFF2D2DFDFF4B4BFCFFEDEDFFFFF2F2FFFFF2F2FFFFECEC
FFFF3D3DF9FF1616F8FF1313F7FF3C4BF8FF0000F1FF00000000000000000000
FFFF5A67FEFF3333FEFF5050FDFFEDEDFFFFF3F3FFFFEDEDFFFFEDEDFFFFF2F2
FFFFECECFEFF3E3EFAFF1717F8FF3F4EF9FF0000F1FF00000000000000000000
FFFF5B68FFFF4347FEFFCFCFFFFFF3F3FFFFEDEDFFFF4C4CFCFF4A4AFCFFECEC
FFFFF2F2FFFFCACAFEFF2A2FFAFF4251FAFF0000F3FF00000000000000000000
FFFF262BFFFF5D6AFFFF585BFFFFCFCFFFFF5252FEFF2F2FFDFF2C2CFDFF4B4B
FCFFCCCCFEFF484CFBFF4957FBFF1D23F9FF0000F5FF00000000000000000000
00000000FFFF262BFFFF5D6AFFFF4347FFFF3434FEFF3232FEFF3030FDFF2D2D
FDFF383CFCFF4F5DFCFF1F25FAFF0000F7FF0000000000000000000000000000
0000000000000000FFFF262BFFFF5C69FFFF5B68FFFF5A67FEFF5865FEFF5663
FEFF5461FEFF2227FCFF0000FBFF000000000000000000000000000000000000
000000000000000000000000FFFF0000FFFF0000FFFF0000FFFF0000FDFF0000
FDFF0000FDFF0000FDFF00000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000
}
OnClick = btnClearLocationsClick
ShowHint = True
ParentShowHint = False
end
object btnDeleteLocation: TSpeedButton
AnchorSideLeft.Control = tsLocations
AnchorSideLeft.Side = asrCenter
AnchorSideBottom.Control = tsLocations
AnchorSideBottom.Side = asrBottom
2022-05-07 11:59:04 +02:00
Left = 152
Height = 35
Hint = 'Delete'
2022-07-19 18:24:03 +02:00
Top = 615
2022-05-07 11:59:04 +02:00
Width = 36
Anchors = [akLeft, akBottom]
2022-05-07 11:59:04 +02:00
BorderSpacing.Bottom = 6
Glyph.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000003853BEFF3551BDFF304BBCFF2E4E
B8FF000000000000000000000000000000000000000000000000000000000000
000000000000000000004255C6FF3C52CCFF757AE8FF8F92EEFF8F92EEFF7178
E4FF334DC1FF2B4AB7FF00000000000000000000000000000000000000000000
0000000000004959CBFF5C65E0FFA1A6F5FF7E86EFFF5B63E9FF595DE7FF7D84
EEFF9EA0F4FF515DD7FF2B4AB7FF000000000000000000000000000000000000
00005361CFFF616BE3FFA1ACF5FF545FECFF505CEAFF4D59E9FF4E59E6FF4C56
E6FF5056E6FF9EA2F4FF5460D6FF2A4AB8FF0000000000000000000000000000
00004B56DBFFA2ABF6FF5664F0FF5266EEFF4D59E9FF4D59E9FF4D59E9FF4D59
E9FF4C58E6FF525AE6FF9FA3F5FF3450C4FF0000000000000000000000005C62
D7FF818CEEFF7E91F7FF5D73F3FF4D59E9FF4D59E9FF4D59E9FF4D59E9FF4D59
E9FF4D59E9FF4F5BE9FF7B83F0FF757BE2FF2E4BBAFF00000000000000005F63
DAFFA1ABF7FF7086F8FF6882F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF4D59E9FF5C66EAFF969CF1FF3250BCFF00000000000000006469
DBFFAFB9F9FF7F93FAFF7085F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF4D59E9FF5E6AEEFF969DF1FF364FBEFF0000000000000000676A
DEFFA5AFF5FF9DABFAFF778CF0FF545FECFF545FECFF545FECFF545FECFF545F
ECFF545FECFF6377F2FF818EF4FF787FE9FF3A53C0FF00000000000000000000
00007D83EAFFCDD4FCFF8B9DFAFF7E93F7FF758AEEFF6C84F6FF6C84F6FF6C84
F6FF6C84F6FF6379F3FFA4AFF8FF3E4FD0FF0000000000000000000000000000
00006A69E0FFA3A7F3FFD4DBFDFF879AFAFF7F91F0FF7A8EF1FF7F94F8FF7E92
F9FF768CF8FFA8B6F8FF636EE3FF4557C7FF0000000000000000000000000000
0000000000006A69E0FFAAADF2FFD8DCFDFFAEBAFAFF91A3FAFF8B9DFAFF9CA9
FBFFBAC7FCFF707BE9FF4C5BCCFF000000000000000000000000000000000000
000000000000000000006A6ADFFF8E93EDFFBEC3F8FFCCD3F9FFC4CBF9FFAAB4
F4FF6670E2FF535ED1FF00000000000000000000000000000000000000000000
000000000000000000000000000000000000686ADDFF6364DCFF6164DAFF5D63
D9FF000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000
}
OnClick = btnDeleteLocationClick
ShowHint = True
ParentShowHint = False
end
object btnAddLocation: TSpeedButton
AnchorSideTop.Control = btnDeleteLocation
AnchorSideRight.Control = btnDeleteLocation
2022-05-07 11:59:04 +02:00
Left = 110
Height = 35
Hint = 'Add'
2022-07-19 18:24:03 +02:00
Top = 615
2022-05-07 11:59:04 +02:00
Width = 36
Anchors = [akTop, akRight]
2022-05-07 11:59:04 +02:00
BorderSpacing.Right = 6
Glyph.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000003A8C44FF368940FF32873CFF2F84
37FF000000000000000000000000000000000000000000000000000000000000
00000000000000000000459653FF419950FF7DC28FFF96D0A6FF96CFA6FF78BE
89FF368D42FF2C8134FF00000000000000000000000000000000000000000000
0000000000004D9C5DFF64B478FFA8DBB5FF87CC98FF66BC7DFF64BA7CFF86CB
98FFA5D9B4FF58AA6BFF2C8134FF000000000000000000000000000000000000
000056A366FF6AB97DFFA8DBB2FF60BC77FF5CBA73FF59B870FF59B56FFF58B5
6FFF5BB774FFA5D9B3FF5AAA6CFF2C8234FF0000000000000000000000000000
000053AB68FFAADDB4FF64C179FF5FBE71FF60BC77FFFFFFFFFFFFFFFFFF59B8
70FF58B56EFF5CB774FFA6DAB4FF388F43FF00000000000000000000000061AC
75FF8ACC98FF89D396FF6BC67AFF63C170FF55AB65FFFFFFFFFFFFFFFFFF59B8
70FF59B870FF5BB972FF85CC97FF7BBE8DFF308539FF000000000000000065AF
7AFFA9DDB3FF7DCF8AFF75CC81FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF59B870FF67BE7DFF9CD4ABFF34883DFF000000000000000069B2
7EFFB6E2BEFF8BD597FF7AC986FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF59B870FF69C17EFF9DD4AAFF388B42FF00000000000000006DB5
83FFACDDB6FFA6DFAFFF81CB8CFF7CC986FF6EBD79FFFFFFFFFFFFFFFFFF5BAC
6AFF60BC77FF5CBA73FF8BD199FF80C592FF3C8E47FF00000000000000000000
000085C797FFD2EED7FF95D9A0FF8AD394FF7FC889FFFFFFFFFFFFFFFFFF79CD
85FF6BC37CFF6FC77EFFACDFB5FF459E57FF0000000000000000000000000000
000070B887FFAADAB7FFD8F1DCFF92D89DFF88CD93FF84CC8EFF8BD496FF8AD4
95FF83D28EFFAFE0B7FF6BB97DFF489856FF0000000000000000000000000000
00000000000070B887FFAFDCBBFFDCF2E0FFB6E4BDFF9BDBA5FF96D9A0FFA5DF
AFFFC0E8C5FF79C28AFF509E5FFF000000000000000000000000000000000000
0000000000000000000071B887FF94CEA4FFC3E6CBFFCFEBD4FFC9E9CEFFAFDD
B8FF6DB97FFF58A569FF00000000000000000000000000000000000000000000
0000000000000000000000000000000000006EB684FF6AB380FF67B17CFF63AE
77FF000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000
}
OnClick = btnAddLocationClick
ShowHint = True
ParentShowHint = False
end
object vstLocations: TLazVirtualStringTree
AnchorSideLeft.Control = tsLocations
AnchorSideTop.Control = tsLocations
AnchorSideRight.Control = tsLocations
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = btnDeleteLocation
Cursor = 63
2022-05-07 11:59:04 +02:00
Left = 6
2022-07-19 18:24:03 +02:00
Height = 603
2022-05-07 11:59:04 +02:00
Top = 6
Width = 328
Anchors = [akTop, akLeft, akRight, akBottom]
2022-05-07 11:59:04 +02:00
BorderSpacing.Around = 6
DefaultText = 'Node'
Header.AutoSizeIndex = 1
Header.Columns = <
item
Position = 0
Text = 'Coords'
2022-05-07 11:59:04 +02:00
Width = 118
end
item
Position = 1
Text = 'Name'
2022-07-19 20:09:24 +02:00
Width = 206
end>
2022-05-07 11:59:04 +02:00
Header.DefaultHeight = 26
Header.Height = 26
Header.Options = [hoAutoResize, hoColumnResize, hoDrag, hoVisible]
Header.ParentFont = True
Header.Style = hsFlatButtons
TabOrder = 0
TreeOptions.AutoOptions = [toAutoScrollOnExpand, toAutoTristateTracking, toAutoDeleteMovedNodes]
TreeOptions.PaintOptions = [toShowButtons, toShowDropmark, toThemeAware, toUseBlendedImages]
TreeOptions.SelectionOptions = [toFullRowSelect]
OnDblClick = vstLocationsDblClick
OnFreeNode = vstLocationsFreeNode
OnGetText = vstLocationsGetText
OnLoadNode = vstLocationsLoadNode
OnNewText = vstLocationsNewText
OnSaveNode = vstLocationsSaveNode
end
end
2022-07-19 18:24:03 +02:00
object tsUoaDesigns: TTabSheet
Caption = 'UOA Designs'
ClientHeight = 656
ClientWidth = 340
object vstUoaDesigns: TLazVirtualStringTree
Cursor = 63
Left = 8
Height = 640
Top = 8
Width = 324
Align = alClient
BorderSpacing.Around = 8
DefaultNodeHeight = 26
DefaultText = 'Node'
Header.AutoSizeIndex = 0
Header.Columns = <
item
Position = 0
Text = 'Name'
Width = 200
end
item
Position = 1
Text = 'Category'
Width = 100
end>
Header.Options = [hoColumnResize, hoDrag, hoShowSortGlyphs, hoVisible]
TabOrder = 0
TreeOptions.MiscOptions = [toFullRepaintOnResize, toInitOnSave, toToggleOnDblClick, toWheelPanning]
TreeOptions.PaintOptions = [toShowButtons, toShowDropmark, toThemeAware, toUseBlendedImages]
TreeOptions.SelectionOptions = [toFullRowSelect]
2022-07-19 20:09:24 +02:00
OnDblClick = vstUoaDesignsDblClick
2022-07-19 18:24:03 +02:00
OnGetText = vstUoaDesignsGetText
end
2022-07-20 19:23:31 +02:00
object btnCancelUOAPlacement: TButton
AnchorSideLeft.Control = vstUoaDesigns
AnchorSideLeft.Side = asrCenter
AnchorSideTop.Control = vstUoaDesigns
AnchorSideTop.Side = asrCenter
Left = 103
Height = 47
Top = 305
Width = 134
Caption = 'Cancel'
OnClick = btnCancelUOAPlacementClick
TabOrder = 1
Visible = False
end
2022-07-19 18:24:03 +02:00
end
end
object tbMain: TToolBar
Left = 0
2022-05-07 11:59:04 +02:00
Height = 38
Top = 0
2022-07-19 18:24:03 +02:00
Width = 1172
Caption = 'tbMain'
Images = ImageList1
ParentShowHint = False
ShowHint = True
TabOrder = 2
object tbDisconnect: TToolButton
Left = 1
Hint = 'Disconnect'
Top = 2
Caption = 'Disconnect'
ImageIndex = 0
OnClick = mnuDisconnectClick
ParentShowHint = False
ShowHint = True
end
object tbSeparator1: TToolButton
Left = 30
Height = 28
Top = 2
Style = tbsDivider
end
object tbSelect: TToolButton
2022-05-22 15:51:56 +02:00
Left = 35
Top = 2
Action = acSelect
Grouped = True
ParentShowHint = False
ShowHint = True
Style = tbsCheck
end
object tbDrawTile: TToolButton
2022-05-22 15:51:56 +02:00
Left = 64
Top = 2
Action = acDraw
Grouped = True
ParentShowHint = False
ShowHint = True
Style = tbsCheck
end
object tbMoveTile: TToolButton
2022-05-22 15:51:56 +02:00
Left = 93
Top = 2
Action = acMove
Grouped = True
ParentShowHint = False
ShowHint = True
Style = tbsCheck
end
object tbElevateTile: TToolButton
2022-05-22 15:51:56 +02:00
Left = 122
Top = 2
Action = acElevate
Grouped = True
ParentShowHint = False
ShowHint = True
Style = tbsCheck
end
object tbDeleteTile: TToolButton
2022-05-22 15:51:56 +02:00
Left = 151
Top = 2
Action = acDelete
Grouped = True
ParentShowHint = False
ShowHint = True
Style = tbsCheck
end
object tbSetHue: TToolButton
2022-05-22 15:51:56 +02:00
Left = 180
Top = 2
Action = acHue
Grouped = True
ParentShowHint = False
ShowHint = True
Style = tbsCheck
end
object tbSeparator3: TToolButton
2022-05-22 15:51:56 +02:00
Left = 243
Height = 28
Top = 2
Caption = 'tbSeparator3'
Style = tbsDivider
end
object tbBoundaries: TToolButton
2022-05-22 15:51:56 +02:00
Left = 248
Top = 2
Action = acBoundaries
ParentShowHint = False
ShowHint = True
end
object tbSeparator4: TToolButton
2022-05-22 15:51:56 +02:00
Left = 335
Height = 28
Top = 2
Caption = 'tbSeparator4'
Style = tbsDivider
end
object tbTerrain: TToolButton
2022-05-22 15:51:56 +02:00
Left = 340
Top = 2
Action = acTerrain
DropdownMenu = pmViewTerrainSettings
ParentShowHint = False
ShowHint = True
Style = tbsDropDown
end
object tbStatics: TToolButton
2022-05-22 15:51:56 +02:00
Left = 384
Top = 2
Action = acStatics
DropdownMenu = pmViewStaticSettings
ParentShowHint = False
ShowHint = True
Style = tbsDropDown
end
object tbSeparator5: TToolButton
2022-05-22 15:51:56 +02:00
Left = 559
Height = 28
Top = 2
Caption = 'tbSeparator5'
Style = tbsDivider
end
object tbRadarMap: TToolButton
2022-05-22 15:51:56 +02:00
Left = 564
Hint = 'Radar Map'
Top = 2
Caption = 'Radar Map'
ImageIndex = 13
OnClick = tbRadarMapClick
ParentShowHint = False
ShowHint = True
end
object tbVirtualLayer: TToolButton
2022-05-22 15:51:56 +02:00
Left = 277
Top = 2
Action = acVirtualLayer
end
object tbFilter: TToolButton
2022-05-22 15:51:56 +02:00
Left = 306
Top = 2
Action = acFilter
OnMouseMove = tbFilterMouseMove
Style = tbsCheck
end
object tbFlat: TToolButton
2022-05-22 15:51:56 +02:00
Left = 515
Top = 2
Action = acFlat
DropdownMenu = pmFlatViewSettings
Style = tbsDropDown
end
object tbNoDraw: TToolButton
2022-05-22 15:51:56 +02:00
Left = 428
Top = 2
Action = acNoDraw
Style = tbsCheck
end
object tbSeparator2: TToolButton
2022-05-22 15:51:56 +02:00
Left = 209
Height = 28
Top = 2
Caption = 'tbSeparator2'
Style = tbsDivider
end
object tbUndo: TToolButton
2022-05-22 15:51:56 +02:00
Left = 214
Top = 2
Action = acUndo
end
object tbLightlevel: TToolButton
2022-05-22 15:51:56 +02:00
Left = 486
Top = 2
Action = acLightlevel
end
object tbWalkable: TToolButton
2022-05-22 15:51:56 +02:00
Left = 457
Top = 2
Action = acWalkable
Style = tbsCheck
end
end
object pnlChatHeader: TPanel
AnchorSideLeft.Control = pnlChat
AnchorSideTop.Control = spChat
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = pnlChat
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = spChat
2022-05-07 11:59:04 +02:00
Left = 350
Height = 35
2022-07-19 18:24:03 +02:00
Top = 487
Width = 822
Anchors = [akLeft, akRight, akBottom]
BevelInner = bvRaised
BevelOuter = bvLowered
2022-05-07 11:59:04 +02:00
ClientHeight = 35
2022-07-19 18:24:03 +02:00
ClientWidth = 822
TabOrder = 3
object lblChatHeaderCaption: TLabel
Cursor = crHandPoint
2022-05-07 11:59:04 +02:00
Left = 14
Height = 31
Top = 2
2022-05-07 11:59:04 +02:00
Width = 164
Align = alLeft
2022-05-07 11:59:04 +02:00
BorderSpacing.Left = 12
Caption = 'Chat and Messages'
Color = clDefault
Layout = tlCenter
ParentColor = False
2022-05-22 15:51:56 +02:00
Transparent = False
OnClick = lblChatHeaderCaptionClick
OnMouseEnter = lblChatHeaderCaptionMouseEnter
OnMouseLeave = lblChatHeaderCaptionMouseLeave
end
end
object pnlChat: TPanel
AnchorSideLeft.Control = pcLeft
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = spChat
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = Owner
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = pnlBottom
2022-05-07 11:59:04 +02:00
Left = 350
Height = 202
2022-07-19 18:24:03 +02:00
Top = 530
Width = 822
Anchors = [akTop, akLeft, akRight, akBottom]
BevelOuter = bvNone
2022-05-07 11:59:04 +02:00
ClientHeight = 202
2022-07-19 18:24:03 +02:00
ClientWidth = 822
TabOrder = 4
Visible = False
object vstChat: TLazVirtualStringTree
Cursor = 63
Left = 0
2022-05-07 11:59:04 +02:00
Height = 164
Top = 0
2022-07-19 18:24:03 +02:00
Width = 822
Align = alClient
DefaultText = 'Node'
Header.AutoSizeIndex = 2
Header.Columns = <
item
Position = 0
Text = 'Time'
2022-05-07 11:59:04 +02:00
Width = 118
end
item
Position = 1
Text = 'Sender'
2022-05-07 11:59:04 +02:00
Width = 118
end
item
Position = 2
Text = 'Message'
2022-07-19 18:24:03 +02:00
Width = 584
end>
2022-05-07 11:59:04 +02:00
Header.DefaultHeight = 26
Header.Height = 26
Header.MainColumn = 2
Header.Options = [hoAutoResize, hoColumnResize, hoDrag, hoVisible]
Header.ParentFont = True
Header.Style = hsFlatButtons
TabOrder = 0
TreeOptions.AutoOptions = [toAutoDropExpand, toAutoScroll, toAutoScrollOnExpand, toAutoTristateTracking, toAutoDeleteMovedNodes]
TreeOptions.MiscOptions = [toFullRepaintOnResize, toInitOnSave, toToggleOnDblClick, toWheelPanning]
TreeOptions.PaintOptions = [toHideSelection, toShowButtons, toShowDropmark, toThemeAware, toUseBlendedImages]
OnClick = vstChatClick
OnFreeNode = vstChatFreeNode
OnGetText = vstChatGetText
OnPaintText = vstChatPaintText
end
object edChat: TEdit
Left = 0
2022-05-07 11:59:04 +02:00
Height = 38
Top = 164
2022-07-19 18:24:03 +02:00
Width = 822
Align = alBottom
OnKeyPress = edChatKeyPress
TabOrder = 1
end
end
object spChat: TSplitter
AnchorSideLeft.Control = pcLeft
AnchorSideLeft.Side = asrBottom
AnchorSideRight.Control = Owner
AnchorSideRight.Side = asrBottom
Cursor = crVSplit
2022-05-07 11:59:04 +02:00
Left = 350
Height = 8
2022-07-19 18:24:03 +02:00
Top = 522
Width = 822
Align = alNone
Anchors = [akLeft, akRight, akBottom]
AutoSnap = False
ResizeAnchor = akBottom
Visible = False
end
object oglGameWindow: TOpenGLControl
AnchorSideLeft.Control = pcLeft
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = tbMain
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = Owner
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = pnlChatHeader
2022-05-07 11:59:04 +02:00
Left = 350
2022-07-19 18:24:03 +02:00
Height = 449
2022-05-07 11:59:04 +02:00
Top = 38
2022-07-19 18:24:03 +02:00
Width = 822
Anchors = [akTop, akLeft, akRight, akBottom]
OnDblClick = oglGameWindowDblClick
OnKeyDown = oglGameWindowKeyDown
OnMouseDown = oglGameWindowMouseDown
OnMouseEnter = oglGameWindowMouseEnter
OnMouseLeave = oglGameWindowMouseLeave
OnMouseMove = oglGameWindowMouseMove
OnMouseUp = oglGameWindowMouseUp
OnMouseWheel = oglGameWindowMouseWheel
OnPaint = oglGameWindowPaint
OnResize = oglGameWindowResize
end
object MainMenu1: TMainMenu
Images = ImageList1
2022-05-07 11:59:04 +02:00
Left = 363
Top = 51
object mnuCentrED: TMenuItem
Caption = '&CentrED'
object mnuChangePassword: TMenuItem
Caption = '&Change Password'
OnClick = mnuChangePasswordClick
end
object mnuSeparator1: TMenuItem
Caption = '-'
end
object mnuDisconnect: TMenuItem
Caption = '&Disconnect'
ImageIndex = 0
OnClick = mnuDisconnectClick
end
object mnuExit: TMenuItem
Caption = 'E&xit'
OnClick = mnuExitClick
end
end
object mnuAdministration: TMenuItem
Caption = '&Administration'
object mnuFlush: TMenuItem
Caption = '&Flush'
ImageIndex = 1
OnClick = mnuFlushClick
end
object mnuShutdown: TMenuItem
Caption = '&Shutdown'
ImageIndex = 2
OnClick = mnuShutdownClick
end
object mnuSeparator2: TMenuItem
Caption = '-'
end
object mnuAccountControl: TMenuItem
Caption = '&Account Management'
ImageIndex = 3
OnClick = mnuAccountControlClick
end
object mnuRegionControl: TMenuItem
Caption = '&Region Management'
ImageIndex = 19
OnClick = mnuRegionControlClick
end
object mnuLargeScaleCommands: TMenuItem
Caption = 'Large Scale Commands'
ImageIndex = 14
OnClick = mnuLargeScaleCommandsClick
end
end
object mnuSettings: TMenuItem
Caption = '&Settings'
object mnuShowAnimations: TMenuItem
AutoCheck = True
Caption = '&Animations'
Checked = True
Hint = 'Toggles whether to animate tiles or not.'
OnClick = mnuShowAnimationsClick
end
object mnuSecurityQuestion: TMenuItem
AutoCheck = True
Caption = '&Security question'
Checked = True
Hint = 'Ask for permission before processing area commands.'
end
object mnuWhiteBackground: TMenuItem
AutoCheck = True
Caption = '&White Background'
OnClick = mnuWhiteBackgroundClick
end
end
object mnuHelp: TMenuItem
Caption = '&?'
object mnuAbout: TMenuItem
Caption = '&About'
OnClick = mnuAboutClick
end
end
end
object ImageList1: TImageList
2022-05-07 11:59:04 +02:00
Left = 413
Top = 50
Bitmap = {
4C7A170000001000000010000000312A00000000000078DAED9C09588EE9DFF7
FFC632C832CC8CFFCC3CC318A41D95BD7DA710B2B4D0AA22420A49254AFB5E68
DFF754D2262D226943A59D9436A51DA9287DDFF3BA229A48CC7FDEE779DFE3B9
8EE377DCDBF9F96DE7EF3CAFFB3AAFF3BEFFF5AFAF3F2A43CFA2D8E704C6D3B6
2DDD1F4D29DE6848BC8427579DF130DA0155096E28F03540A6F9EE2FEA68CE08
C2B39C2B68CC0C476D5A00AA12DD511A698DC2A0734838213A265F17EB80A69B
617872DD1715976DF020F81CEE7B9F44518819D2CDF7603C7156465AE2E15557
545C7146BEFB31DC76DC8F1C2F7D5C3D26F959DEC7C707EEEEEEC39F5371E65E
3A827C5F43A49E9743A6F34184A8F18FE25BD27D713FC603494949484D4D85AD
ADED709B686D41A498EE4186832652AC95E1BE957B04DF94E285E68C4034DE08
4482B735A2A3A3616A6A3AA28DEFEE95883AB609014A02B0176219F1597DBC0B
9AEF44A13E23048FAE3820DE4E87FE5C4747079A9A9AC36D1D44D86023C43CCA
F7C7D1B6A84B0F4245A4152AE35CE9FE0DD497858B8B0BC2C3C3B173E7CE31F3
5D1E728EEEDB427F23E47BE8A280F46FB6BB1EAC0EC9C2C2C2025BB66C19932F
F4374439A92D2ACF990E1A48B324B9B2DD87544B15986EE31D93BD63AB4C6AC2
14777D4F23DFE7346D37D3F910D2EDD41176406C4CF6B6A53CEE38EFC7BD0013
645D3C8AC4D33288D41247A0221FBCB6AF829328FB98FC754349DCB0D88364E3
5D08555D8F6F188EFF8AD4E045D0DEB5DFC45247EAC1D5F85852DE8BD690A41E
5A87B4C33C48D15E4FDE5F8B94A31F6A976ADFF3A408BD4406FBFB88F4E2EDEB
1E0CBCEAC29BAE16F4BF68A75FBF7DD38BFEE7ADE87B5683B6C234E45A296298
AF29C2B308130CBEA1DAF52087F45BFFCB0ED2BE05033D2F68BD033DCFF1BAAD
0E7D4D8FD051789DD641F931C417A239CC986E4309C5BF79FE0CFDDD1DB45DCA
FE9BAE66F4353F46EFD347A80D3440676926920EACA2F9578FEFA289F0541B4A
72ED34C8E333BCED7B497C22B6BB3BF19AF8DD4B6CF73656E249803E9A6E8523
71FF2A3A4FDD55B9680A3522FED50E497B3D61DED9EE7D8937ED8DC36C4F6305
AAFD4EA2818C9578CD95437C65369E8618D17EE7929ACBB5D7443EA9BF7C676D
E4391E20EFABD39FBD97875E7AA825735A9CC64ABA7F5E5464A13EE834EA495C
F54106A823CFEB024F933889049C420DB157ED7B028F7DF4F0C8EB18AABCF5F0
38C103B1EAEFF8D25B432C118AA32568887DE2AF4FFB5BED739CE61E7AEAA292
C8C32B1710B38F9BE6BB1EA413C68096DA773A28DB34EB7B128F896D8AADF43C
860A771D94B91F2573B83DA2D4B8719DF09D8529A80B3078573F5F96E28BDA78
106A8D48552EBA1E3BEF5FA37D1D24F956CDB01C53A85A2870D1C2FD403344A8
10FED05A74DC4D24BC01CDDFA8BA35A650FC3D720EB8EB73166184BF7E700DDA
F3E2484D188CDB7E1ED5C79E860855E624F1AF422B99775BB2A2C61D7F8E8721
B2DD4EBDE3572399D4F1352249A41E138850757595D4C615756E44933EBAACC6
850892AB70E26F1861282E8448980AE737CF19631D3E81ADF00B6E8377402B3C
FD5AE1E6D302E74BCFC6652B3CB60BB78A0770B30C482B02520A80E4FB4052CE
00DC7CDBC7D41112D581DB250308BC05D8C400569180592860EC07384503F199
FDB07569F9A48EE0CB9DB8593400BF1B807904709E70670300436F40DF0D38E2
48DEF3072E5FEF87A94DF3081D173C5A907A6F005E2984097EC7F910CE1DD073
21AC3D70C00A503621EF91D73E51FD503FF4645887B3DB335CBB0718F9BDB347
385DD2EEF03B4EDD94B0C6809C3E207D147023FEA9697DE06D9C9A107B1B38E1
369A53229CFC2960A72E610F031B3401471287BC6AF5307FDEFA2922D3016DBB
4F707AC0D62380D401405C0D10D803587B02320A55C3BC9159234248EC4A6746
DADB7AF81DB70F10520478E4004E69C082C4B779E7A3615E47BF1E015707A0EB
30149FF45F385E7960CD4E805D0AD842FC37737903C10D1523FAE0D4D926F892
BC6A9E0504158784576E88E3DE0A308BBF85A4FA5B585DECC10EC5EA4FD6C0A1
E30DB818FC06F224662EC2AC20BEB26F1C04A3F01B6C507E0D73D76E6C937B3C
660DAA1D6A80D5A53730BB009C711C8091FD1B18D9F5C2C8E6C517D9F787A854
2524A41F42843C0A6E2807BF440556F197FE2363F59F3AE66EB0C30F528E98BD
C11A73848DF033B7C2B8FD9FB3E522E6CA7A1271C71C1917CC96B4C02C7E1DFC
B84CEA8B3A664B5D229C2F61AC315BCA027388FCBCE93CE60A1DC76CEE2F7FE7
9FC16F01C34BD7609DD4001DAF1CFC2C7818BF8A1EC322B18398C3A3F145FE0F
454F5436F7E252D673D8A734E24C7811AC126A70AFA6038BF7877E9167557046
485E0722EFB620B4B0076144E8E7F73AC0A1EAF1455E8B97112BB543E175B70F
3125BDB40417F460A55E34F6F3737C914FDDF03BBAEB4AB0E57438369F0EA385
7AFEB22C13E9E2BF8FFD5D78D31FE869201377431050720CC8258338834C1A89
4AC04D13F494DF41D6C63F3EA9C37A87280672C8845DE486C16C6D0CDED88FC1
E47D188C55C460981CDEFAED202701728E0D3781E556E1113A980DEF433FAE05
713EAEA48D32B1A786C1AB2A18BCBC1783C184F591C1E0A52D809D08521DCEC1
F85A3B58F4B28775B01815E1DCF50EF86AC8E2558A1999E415884D790C06ECC6
A0970C10482611DFADE88BD64790A2244C533BC17A326F840F8CA7EEC15C4505
37945711BF89ED64D58F448596D88D4B60B04F1BCB8CEF433BA0F8937988DBBA
107E827F20426C112E8B2F42A4E822840AFD095FBE3F70557AC9FFF839202727
07595959DFECE7EDDBB751595989F4F4F46FD271F3E64DF4F6F6A2B4B4148989
895FAD232D2D8DE63B3B3B51585888989898AFD2919C9C8CEEEE6EB4B5B5A1BD
BD1DF9F9F9080D0D1DB78E848404BC78F102CDCDCD686A6A424B4B0BEEDCB903
6A4D613C7C6C6C2CBABABAD0D0D080BABA3A5A283D545E2E5EBCF8451D515151
E8E8E8406D6D2D6A6A6AF0E4C9139AA7F4A5A4A4C0DEDE7E4C1DD4B53EE57F63
63236DBBBEBE1E172E5C80939313ECECEC606565057373F3CFEA080A0A427979
39BCBDBDE9FC53BE50EC78F3E7E7E7072F2F2FBABDABAB2B5D4B54EC94DDF1F0
EFD98FF341C5636666F64DF568696989478F1ED16B3A464646DFA423222282D6
71EAD4A96FE20D0D0DA1AFAF8FE3C78FFFB7CE1FD2118FB0D5250F5B1C73B0DC
FBC157F9B235AC125AC115C8ADED457E7D1F842FE481F3DCAD71E9587EBD01A1
25DDC8AAEDC3DDFAD7B4A43DEA85B4632EC6C366B6F721ACAE0F87A21F937369
372D142FE3928FF1B071DD03D85FF90A470A5E42CEBB10BA918F21ED943B6E56
B9EA1544CBBA61DFF1067BE39F82C7A1F21F63991C6F7C33BBD42A19E94F5F7C
337B25BF169AE1395FCD2ED076414EED0B1435BDC14AA30470BA6742FB761524
BD0AB0D234FB8B7D4CF1F9A4265422DA20E8D68C9F356F619E7204D84FC48FAB
BEE60ACB61AF5709420A5E21BCA00D1B6C6E8E9BA58E1F0565F1B3B022180F78
D11C8FCDF5FF6BE3747FB61E28D1BCA30B8DAC6350CFD4F9ACED3D891A5088DF
07B9ABAA908D51C6AE28459AF5AF08874F59E898ECFB43295E137639AEB0CFBD
801D117B68BBDE65C1702EF284719E05D4320E7F56875CAC2A4EA419C338C31C
D6598ED84EBEA369DC3E868359C7617AD7169EC541389D6D06E5D48318CDAAE0
789A116CB35DA09DA88BEDA172D81ABC9BF87C946EAB76431B26B9563875FB1C
94920F8CE277472BE1F0B5E3389430C452EF6D0918B9A6AD9CA205C5E4FD9FF5
5F265C6198FDDF63F441E57827F9CEFEB9CF25BDB66283FBC8FB00F2716A78CF
1E22FDAA15AFF3C91C4B7A4A4329741F54C334217661E8DE8D88930464AFA8E0
3D6B96618DC3097AD81A34FABED406F7CDD81B4C6A28EE149482D420E1BA0942
0E62640C28C19470BAE4DAE450BCEE27D9F78798EB46C8FB294231641F0E451D
85A09D287644EE81E90D2B18A5986247C897AF91851DC5A11DA583C3D1BA10B0
15860C1903DB4264211DB80B5BFC776093EF768CC50AD98B11BB2210B01106BF
B5D03F5A8BD4D856BF75F49B6C507391719E254EE79CC7DE6BFBBF4A07352718
92B9849A93BC4A82A19B6144EA4A715C3AA8394CF5C6619CBA630A8F9240B815
FBC328D31CD241B29024D791E3F541215E1D171FF8C2B5D00B7B2FAB7F750EA8
BA7229F080E37D376CF0D8FAD5FCD61039D8DFBD009B7C17083B4B7E354FC56A
9DE7048B5C7BF05A8B7C352F766113CE67DBE2DC1D2BAC3EC7F7D5BC809D38CE
6659C038F33C380D567F35BFEEBC008C6E9D83C14D13B01D5BF1D53CB7D13A9C
CA30C6891B86587A90EDAB798EE3DCD04B33C0B1347D2C525FFAD53CF3610EF2
7D80057FEE63C402E545FF6DE78CD0D3FC7FCB767EB4C5DFE24B53BD47F1D1E7
378D5B67754EF488B645892E48B9A4396EFE6949C670DBE26477145FBB346E36
C6622BDAABEFD3EDEFC739A0A92CF3AB7271D57A079ED715A320CE1EAF9E557D
751E131DE408F71875F7E291ECAA322EDEFB0017628D85E1B39F1DA9244F5D4F
0A91E8A434BEB507C2554528A3D067075AE2D45171DD1D7DADB588B6FAF23E0F
2F2D2E94057F98A31BA2945195E689CE7BC1E84CD24445C8DE3175A45B4B22CC
78E87C76F130179AAE68202F400F8DB19A7055E4C035BBCD8839CAF3591D09E7
445116248FE873426823DF73430FAFC6E5436B70FBC2B66126495F704C1FB22F
6D237ECA23E4D0D07C15B67F158AFC8662B7D75A8DF8E3025FD587BE8ACBD174
550D379CA5F138521501AA5C5F5D037E2A9C483C218020F595FFD81C42ADAD50
EB1CD43E8D2FB53D78F020343434A0AAAA8A8FF9E2E2627A8DE5699C2D1AAF5A
13B142638C391AA3CD517FF93CEA234D511F6E4273D41AA1ACACEC304FAD2751
7B5D2EDA59A0F576305A6F051109444B46005A6EF881DA57D39CEA83E6142F18
1FD3828C8C0CA4A5A547F84AD96BCD0CA6B9569AF3279C1F9EA5519C379AAF7B
A2E99A3B9E265E42B5F7E87514CAD7D69B014336DF73A91F736E789A70118D71
AEA8F218FD9D888AF183AF14E785E6640F3C4D225C22E1E25DD110E782865827
3CBC7868341F7116CFDEC54871EF7D7D1A7F8170848D75467D8C23EAA31D50E9
AC358AAF0D393322C6F7BE525C438C13CDD547D9A12ED20615F6A3EF83D4069C
1EF235E19DAF579D695FEB63DE71976D511B618DDA702B94D9AA8EE2A97D028D
B4AF2E1FF96A4F383BC2D9D0DC93500BD48498A3D46AF47CF4D85377A4AF1417
39C4D5865912D61C35C1E75113688612F3917389B0B030F8F8F82023253E1C23
ED2BCD590C714166A80E348530371BA64F9F8EEFBFFF7E58C7FAF5EBE9F53DCE
152B50E1A841F2B38F8EB1D44A85F6B594D82B39AF40441ED3A64D4348480826
4E9C38CC73717181838303CCCCCC5F1C3F93264DC2840913A876FFF8778229EB
16613AEFB7DD73F8417A2D664A72601ADF224C5BCFFC553AA6AC5C88997C6C60
1064C64C89A598BE7E297EDDC03D2E1D0C1B16E3A74DCB31579C93F02C9823C5
8CEF39FFC46C310ECC911C7BFE9CCC321FB3B77162F6BA25F8499293C44EEC0B
2F21312CC10C3166CC1060C1ECCD9FDE67F5D34E0130AC67C51C692E4CE65A88
59FC2C98CAF93B66882EC5EC0DEC2417CB30536429E66E5987A90223F3316D35
237E105981A96B98889D65F89E9B113F8BADC46C71164C175C8C5912DC4407F1
4B98050C221C982141DA2CFA37AD633A1F2BA6B0FF86B99B97633AFF12FCB091
1B73255661C6EAA5B4EFB3C4C8FB822B306D1DD12DCC8A9942CB307DF56230F0
B3622A1F132630FF42E263219F133BC2C4571156CC1225ED049793F7D848DED8
3167E372E217C9A914276943EA5F6009BE5FB100337987F6B64D5E3E1FD3D610
96E477A610C9B9243B7E10E3C22C7136CCE065220C659B853C72107F98F0D3E6
9598BA7E645DCD155801065E36CC2171523A2633FD06060126CC1460C78F24A6
9F36AD24FC32924F22829FBE8F3983B4FB41722DC90323E649ADC12C91E598C2
FD0B7E94588969A40666AC598C692263EFC79B42FA6EEEE6D5C46F664CE325FD
22C988D952C43731164C59FEEBB86AF07BD20F53D72C2231939C4870901CAEC4
E4E57F7CD51898B3790DA6AF65C40C11364C5ECBFA4D6370CA8ADF493D2C1B93
DDBC53ED9BE7112E811D605B270366CEAFBF3E645D2D8EFF62E6C30A612D2C5D
2505A95D87C6AD836D8D187E5AC485F92CA2582EAC09262115B0F1EDC072DE2F
5F172C605A8DDF58D661EEA255F89549082B240F807D8B0EFE14D400138F3436
C87CFE5AFD0F0E5EFCB2841BFFC52682D98BD6E0DF8C225825A105F68DDA58C8
AB0226A9A3605EBF0D6C6BC447E9F883753D7E59CA8BDF18C923232F662F5889
054C43FE73881D00A3C03EB049EBE3F7F50A605DBD1982D21FCE917F72ACC30F
0BD849BE84F1CB221ECC6715C69C3F57E237F29A5D741F38361DC122112D70EF
32012379BD42FC00C9A90498B805B08085B463594F786E122F3F7E5EB20EBFB3
8BE087C56BF0EB5261E2BF3258250FE14F0135B06ED60193A81A384435C0B846
0AEC7C32A43D277E6412C4DCF9CB49BEC509C34B840F33177293F887F6D57249
EA60099F2AD8B69CC0627E1570937CB00BEC04A78812E691763F318B63CE1F9C
F89D5984F8BF8EE490073FCC1F794DBE48703FB17F024B45D4B16AF311C2EF22
B9D943ECB2917C8B11FFB988FF02B4FFF396AEF9641F2DDB6A40E25721FE6B82
799D3438C9F31F7E67C32FCC4298F33B655F08F3168FBD96C022288F15621A60
E5D98615228AF87921177E6411C38F0B39F16FE6F1AD97AD95D6C13211391283
3C7E5AC041FC17C59C05CBBE6A8CB00BEE24F5B89BF8CF84052B367ED31865E2
DB8D1FFF8BF59BC7B7924B09F6381541CEA1003BEDEE8E5B8F8A6B294E0655C1
39B901E1796D08C96E837D621D0E783E80A4D9D8D7C0CA847548AAC7F5F29750
2CED075B29205CD48FF8072F70B5F0395C92EBA076F12EF80D9347E851BD5006
F3985A28C4BD067B102014D10FCEE24168D701EC4487496C338CA29B1091D789
903BED58ABFF616F00E5AFC5955ADA267728613240EBD0BCD1059EFBFD50B8F1
1C32F1FEE0BD66800DF14E08CBE9807E4819561C1BDA1BB0D7F9015C825F415E
A107DB2DBAC11BDA8FBD975FE0CC952618129BA7229F4230E92C5472DC888ED3
308E6A8263623DD88E44D2F975B9DE8823C77B70EEFC2B080975C129B51531F7
BA1075B70B91795D308F7B06A5885B108BB7C7EEF024E80434C02DA5194B0F86
42D6FE3EC273DB713EAC1D7207DB71D0E119A2097BD8E701048CAE63BFC77D12
6F072E7A6A21DA8D093E6E5BA0E95507F7D4162CDA1F08199B7CDA566C4117DC
33DA7026A689D8EC1CCEEFEA93F108BCDD8E70372E64252A208AE8D8E35A43F8
56CC57F783B46536D4DD0A60185E09FB843A0465B5232CBB83BC770FAB4EC441
D935177E37DB71EA52107C2F6D84D10567D8C73F834148057E55FDB0B6237C26
8DF697C7E01A4E06972320B39DE67C32DA713CA8010A2E359073AA8661D853B8
243543D4E4DA67EB884B2F96706DD0F2AEA37D9573AE81F28527B898DC028BE8
5A5283A9F849C9FDB33CC7D12892BF2278A4B5E2987F3D2E5D6FC105C2AAB8E6
619EB2C7B8C601E3C110DAD699F02A28BBE48253F7327E1E27FBFEA0F2FB9B9A
0FFEADE2F93FFA9ED1FD387F14C4FAE25EE405DC0BB51F2D217F910817DC8BF9
1053C1555FB4B5B5A2BBFB257A5F758F2D2FDBF0A2F319EE477D5887A3EC76BF
7C817A72FD58186F87F00413B8DCF587595104CE1586C0E6962B3C7C0E20D35B
1765DE27D1FBA2150591AE1FF850075A777DC2255C4BB2804BBE3FF41E844133
DF136A3997A095EB06D3141B04BB6BA1DCD700BD5DCF3EC1BF4043923B02134D
88CD50A81366EF1D27C8DDB281EC4D0BE8DCB287ADB3122A038CD0D3D58CFBA3
F82E345EF3847FDC1918DDF383629623766558607BFA596C4F35C6A1340B5839
2AE261D059BCEA6C1ACD7777E269B23712E32C6079CB056A590E90493781F475
03C8A69D81FE1543045ED44255A8197A3A3EC1BFEC40538A2FA8F551DF087D1C
B96A01F5346BA8A458E060E46938B9EC4316F1FD71B8E527787B92D37634A7F9
D33A0AE39CA178EE0444EDCD216463815DA626C80E398727E47ABEFAB20DE19F
8EE69FB7614B840136859D8464881E569DF6C00EDF62224510308F81A08726F8
DDD4C17B516D147F37C48EF0ED23F6E9C71467C12B271787638A70BD3273C467
3DED842735F881B747CF5FF8B1A4F72FFCBDC88B78DED94E72F81C7DDD947491
FE20F29292CE11D247E44527A9BF8FEAF77E8C170AA23DE89828BD5F14C252CC
3F359E556E1FC6A764BC5C706D0AAEB7DC45D69374643D8C475AF91584945FC6
DEF40390BFFEE93DB414675B11807BAF9A51D2FE10F7DB8B51501383B2EA0494
9404E07EA13F6E1746C022D709323123D76F28D6A2DC0F192FAA91FDA20CA59D
A5287C5680D24721A8AA8EC4A37B8E28CFB141EE4D7BA495C6C020DB0992811F
EEE5517CC6CB3A2474C623A1EB326EB627A1A43E0995155E78584CE6B4046D64
C7692321DF0CAE351E8869BA0771CFCD78CFBA111F135AEF22B63314B91DE128
6AC94569811D2AF36D702F5E03A9A99AF028D3C1B96A5D1854E9C0A930109639
41E07310A1F315D7F6009E7501F06EB123B127A1B0251B05C98771375603F9B9
C771E29126342A3743BD7C330E15EF856E8A31821FDDC23A4B7E9A4FEFAAC2D9
0A539C7CA48D1B8D1EB85B138ABCB0BDB8957608D71EDA20A44219278B04A055
280EB9D4AD508B3C84AB0DF7B1EADC3A28676A23BDF331748B8CE0587408A94F
7C901DAA88E22B8AB8E32E833BA98711536480F8DBDA880957C2E9F0DD900FD4
446CFD7D701AAF82E20D2D5C21B9362D712463C31A99F9E7703760171EC6EC41
558C02723DA470C35C0449662248F6D88E8BC1AA500F3981808A342C37E0A2EB
C1B93C067ED5F130BB7314618526C80ADE83C2D0DD781241F4846C43B69B2492
6D2590E8B91B677DD571EA8623CEA67BD13CBDAF82D443424B310EA4EAE1709A
0ED213B5911BA8809A48053C0E93C54DE72DF00E97853EC9A7FC454D8454650C
B3F43E8EB0DD38916107F7F2389CCA3041EA2D63DC0927737DEC019445A923D5
5311CA515A90BBB41F676FBA4333FCF4089E3AA87A389A648EE8E66C643CF043
56DC59E4C51BE16E8C3E9243F56172F702FC1EA64223CC6014FBFEA0EA61BDB5
003CB3BC1177CB1B6937BD909EE98D2B0F62619CE141739F6347DCBB3459034E
A395C3EDC7CBFDBF7CD0FB98E8FD063A504D3F0CA5EB5AD893A00ED91815C884
EF8174E06E885FDA8CB1F62A8CD7168FA5F0A8B6EFF72D517A34B38E61DFCDA3
5021E36F6FF27EC8C7EFC3AE686550F7E43793B121E1B195F8B205424E1FAEEB
9452B4F0B11F7257F76137617644EEC5B650F921CE7D8813B49780A083043EF6
43216168DD62DFCD23C49E3A7693B877442A625B883C36F9EFC246CF6D107191
84A023E12C84B09EC82A930FF7C328FFE8EBAFD48390BDA2FA8E95C326BF9DF4
FE03115729F0D9880D716778B0F2CC7AACD05FF5610C050EDD8FA1F6886D0F53
C016926F49EFED1023391772DC40EF215863CA4FB3CB09B7FCE44AB0EA2C1FE6
37F9EE18DAC743FC960E968394CF0E88936B1561A70DE023EC5A337E50F7E429
8EE5E872B01C590646AD0FD7B6EFF3B92D54818E5594F82B602F4EC7BAFA2C2F
380DD680E338D710778065F8DEFA5FFB91F243C25D9ADE33C1672B066A1FC1FB
58A97D044CDAEC58B29F190BD59660BED29FA3F8F77E50F1AE35FDE033152BB5
8F60B1061316AA2EC67CC585F84D61C1FF7F63D2E32DFEE53E302AAE094EAF30
C1E1E598F1CE0B7A0B91C4416C4919C4848BAFF1312B75ED2DB8C35EE33B9BCE
CFEA5810FC160A198350BB0DCCF6EC1B6EF79B570F76A402E2F103F8CE6AECDF
107244F493732AB036BA1F131CBB31C1FE05D644BEC6F614608977F717FB6B82
4B2FB822DF409EF841B16B2FBF860CB1CD1ED083EFCC5BC7D5DF549E76A5913C
2413B90E08C7F6E3BBF39FFEDD2295A77FFBBEC604971EBCCFF104BBE71023B1
6E4C062492008118C29B3663E2D9A79868DC808986759863FE14934E3EC604D7
3E6CBDFE1607B3019994B7904CE8C7C6B87E6C4F23EC35402401D8403DC6BC01
4F441F44892F5244E7EAE01E4CD2A9C004E79E77797A89EF885DAA7FA81CF347
BF813869274C78DEA837C46E3D269EAEC5C453359874BC0A938E9663F2C14FEF
01A7F2B495C42E7C7580D6C14BF24FB1E3C91DC52EF3EF86C45562F34C23B802
5E624322C074A90393F41E8EA983CA31B3F773EC24B133BA0DD5D944832758EE
F302C2F1C09FB64FC7E4FF74EB2275320849927B2AC7EFDFFFE57C1D04E340F2
F71A3FEA7EFE777C134D9E82CBFF25583D46D6F8E443C558E3FF024B2CEB3145
F1CE983EBCCFF1A87B01AAB9FFBBEF74AC31C7FC0BD364AE4556DF732D4C60E0
654D65E0654B9F2EC8923A43822575A63073FA0C21B6540651B6C4EF7916DB4D
E359CCFE313B5D9063D2D4558BD5A6AE632C9ECEC7F86686200B180458316D3D
1318D62FC54C0166CC1022CF8518DF4CE7672C99CEC3B46FEAEA2593E8FBA4C2
9C136688AC6065105CE63B4388BD75A630EB201130F0B160061FE1040927BC94
08C5330D320831B7CE1265F7FF417C19EB54CE5F264C59B978C214AE85BB1904
D80A1804985F4FE55E88696BA8FB7BD4BD4B36CC1465272C072D33C4D8304394
F9F54CF16585B3A456CBCEDAB466C2F77C4B19A7F12D359BCECF5C4F98B71437
9D6709E19940F9315384153344D83183E89A21449E0BB1BD6510E568982EC27E
7E2AEF52E6991BB9240993309D7F693BF1F3ED4C5112AF08336609B1E1079165
982DBA8CE8611FD2234874F332BE9DB66E49FBD4D58B13A630FEB27532D7023D
F2BA984190E5D54C110EC22FEB671066ED23ED5E4F5FBB78808167E9008310DB
EB99A26C7D44FA19F897BE9DBA6A610FC975E9F7EB194FCD14655520EFDB4EE5
63B59ACAC36A3E6515A3CD64CE3F1CA670CDB79BBAEA0FCBA93C8C96530559ED
A60BB239901CD930F031994F5DB3C48A613D8B2D030FABF22C71768699E21CD3
A60B2F9FCC20C235790AD7E2E993D87F9F3191E5976993D87E9934856FE9A429
FCCCD3A6F2B1CC98C6CB3A7D8600FBE45FA4564FFE51946BDA4C3E768659121C
DF31882D9BC020C63D814160F984292BFEFC6E12DBEF13262E9D376178FCF233
4D20FC84A9BC2CDFCDE0E798F09B34CF84DF36AF9B308B9FE3BBBF5BB700FE96
7C49FDDFD86780BFC8DF61BF4607BE207F87FDAC8E79F3E661FEFCF9983D7B36
BD3784DACBC1C0C0403FCE9D3B17D4BE0DEA35F5F95F75F0F0F040454585DE93
B46DDB369AD9B87123366FDE8C93274F62D7AE5DA0F68848494961C3860D58B6
6C19D6AE1DDA87202F2F4FBF77FAF4695AC77B5E4B4B8BD6F19EA784FA7CCE9C
39D0D3D303373737BE22DE2FE5E2EFB0FFFA461DFFD1FEFB0FD5CF7FA27EFF13
E367DCE35766FF09ECD1DA0B256DE5BF88CA0851A645F59DA841514B09625BC4
69B67FA01F038303E81DE81B963EFAF135FD48495B6F07DA8974F6B4A3A3BB0D
ADDDADB40ECA16D5DEFBF56B1C8A6F87AACE204C9A9EC1B6BB1BDBEFDD43DBAD
203C8EB246EBF54B781C6A82BA48533CF43B8ECA9612A81CDE37CC5BB7B4E0D8
E36AEC52EFC22EDF1AE8363743FCE64DA4A404A330C814D557EC51E46380B200
0314B8E9A0BCB514AA34AF42F3BEC4FEF9672D302B7E83EDF25DB078D10BE587
E5702BCDC393242FB46787E3499C2B9E5E734375B42DCADBCAA0F68EA7E27324
F6F589FDB344C796837550F3EE8062793914F2735172E512EAAEFBC23F2A1CB2
C115381FFB08E2DE85D862683BCC8710FB368475EF7B03FDE256A81F044E56B5
E0684D356E6625202C270727D39B10FFA00B8D2F81CB0F3A2169954EF70BC5FB
3E7F8EB38F6B481E5A71BCBA1AEA4E1DD8695C87FD558FA1909A0593D2765CAD
2736329A105DDC83DB4F06A0417CA0FA93E263DEBC816B6B2B025EBFA1755C68
7F0939A5561C2C68846149076EF7BCC5A1C73DD0CE6B875A603934FC8BA142E6
11AA16283EA8B51D763535B844741C2B48825E9E3B241CD370AAB803D9BD6FA1
54F50A0A75BD30287B0111F71AC4965462DF110DD28714FF1AA9FDFDF06EAA81
4B6D0A4EE65E825A5A344EE637D1AC2261E56B7B71BAE439442E3C86AC67260A
9F3D1AE67BFBFBE0597D1BBA992E3029F0854C941774934B718BF8AC56D38BBD
757DC48F2EC23EC4A16B41D0CB744079E7C377FC3EBA362F3E8AC1995C0FA845
05C320B1148E4945D899DB00859A57D02F6C87F8C54A9CB8E90F8B423F98E479
A0AC6388A76AA8A3AF13418F52619B170211AB083C7901ECF0A8C06F06E9D8E8
96051EF31B50D66BC2D9AC40D81686E07C9E1F1E3C2B27BC2694B494D1FAAA0D
25EDE528E928C7324D33B866BF8653EE6B089DCF05E3C1CB48AA2C41495D1B0A
1ACB50DA5E898ACE2AFA51E5901AC4364B101D2A503BB28FE8DB879F04768145
C91C1B2D5321691E8ABD478FD27E0E89E6901CD5A459892D1BF077BF3FFCA784
FACDCEBE5B47E9DFDE506B50D46F7EA8352DD958D5B73B2F2BB56C0F5348920E
943D2AE5BB63FEA7786ABD2DE4D115843C8C41606514022A22E15B1E06AFD260
B8167AC334CB96CC2F7AD41ADA1551D74DEBFECAABA66B23F86134E12EC3BF22
62E8B74384752F09C0A507BEB0BD77014E05EED0BD769A5A7BBBC26B2D32C20F
7ABD3151137271436B7D32117B87D6FBFC77617FEC5158E638C28EFE3D8E33F6
06EFC3DAF30247C79B1BF14B5B1C849D25EBCE665AC2E8F6791C8E3B4EADA325
7D4D7EF9EDC41CF6451EC499DBE638957E96FA4D4DCB5FDB901C4F24393EFD29
7EBD8590834A98264EDF3A8713A986D45ADA287E4BE06E5F291F9907A3587341
87D56779EB8EA79CC6D1B493508B3C00D6A3CB46F8BF3960978B66EC11EC8B3A
48AF3552EB9BD41ADABAF382D8E12D0FBDEB063875F30C4EDE3082A49334B596
369C3F92636B8D2B87619DE70CAB3C4798E7D8C1F48E354CE8DF0F99119FCF42
3B450F27D20D21E7B797B0AC57166B320DF7DF46AF6D66AA97B5709E70E7B36D
70EE8E259D274312EBA99B26D049D68752983A363A6DA1D61CAF2CD6601A553F
C24E1B1DE5835421EBAF48AF73AE345E4FFF6E69D9716EB0E92C6F61D6664F62
3CC0727491C6D2F99FEB239263AF35E7F81E7CEB1822399EC86DB44EFFEF8CC3
2B75AFF68456BD4AF0AE7C55E754F4BCF75C7E57DF89DB9DEDDA37DA8B4E6676
987C8E8B79D2F36B54754F5252431FB2DBFA51FE7200B564EEAEEB1B4445D700
126BFA7030A51DBB629AAB4FA6B7B17FCC5EAD7DC510F0A83B2FB3F50DEA5EBF
C51322A5842D20F3776EF700B2899491F75ADF0CC2318F9C3F021ADAF5D39FFD
FB3DEF56D66D155FDF8746F2F9A3BEB768208F5D0383783D085A3AC9F3074457
FCF37EB4BF050EC6B54036BC21F13D6F79EF79C383CE7E3C228D6B889DB6FE41
7410A6F39DB492D74FC867D7081F4624BFB10F6B9DAB7ADFF3A7B33A5ED710FD
39AF0670AF87F84A7C2F263E17BC18401E697F9BC47FFD453F2EB6F4E158632F
EABADF82D3AA62F03D7F24BDAD3EF7D96B9410DB86F5BD3027FA95633BB13FA1
136AF19DD814D286730DBD9023E7416B92A37C721EE5B6A91CB6AF9FD1666993
D38936E2EB49729E5CEEDE82E3B53DD023B2BFFA1574C9E334F3A7102F7D89AA
C1411C8968C426F7EA1BEF79933B5D93F6273CAB082E219F93DCADF56FA559AD
861E72EE7C85634F7A30CFA91919AFDEE2F2FDE7603229EB3B12DDC0F8711FEA
A7B52EDF73B9A935A4F825D4A3BB689EB24BB13A443605B6C12BB3132C67CAFA
D5C3EAE43F5543C7935B56AA845637897B3F85547A2F249EBE8550E35B6CCBEC
C73CC36A709F2B7AA111512F3E56FD9E0FBD21A576F6C21B830B81586FED46E6
495B281F3E010E91DD836702D205C73306F69F34AA0B090E40584000BCDDDDE0
EA6003112999D6F18E21A5C327EFA4A6A6A0957C27BC77F72E02FD7D21B069E7
A3F1F296A1297B376CDDF94A544C6C50404868504042B2C7C82B56EB7FCAB95A
DBABC44ACBE341BFC6A5828EAFE18EFA943D222CF9FEFB10F24EC95076C91F3E
87989898C0D8D818D47F95181818D0D7ADD4FF951C3B760C3A3E2538E253068B
AB55882C6E4678E153C83A5E839CFD9D619EFA6F15EA3F7729F1F0F0A0C5D3D3
939623DEC588286A422411B7EC5A38DD22D7090E49D86E757398A76C52EC7627
39B87BB8D31CF55F30941CF22844E8FD4638DCAC81555A156C88C8D82542CA2C
7598A7FCA56CF2598B61A3B534CD51FF614389C6C5BB08C8AFA759D3E4873023
B2CD260122C6892DA2AE9B21EC240501BB0DE0B312C3DE2075C8FBA940CC548A
FECF1F4A949D73E1935D07D36B0F61145F0EE3B872485BC583E7546C8B90A324
5CC9F713A7420FD8DDBB082BF2FDC28C9CC7B6B9C942C8501CBEBEBE90B7BF0D
B7CC2730249C5E4C19146FB743CA320E2B75235BF86DC4E170DF1D46772CA09F
7916BA1986D023728A9C33373A4A63C799DDD8617503AE371EE3785409D4AED5
42AA0410B6B906F6C3212D3C16C2C3364DC879F374A6294E92F3B484C366F0E8
09C0DFDF1F9BCCAEC32EE5110E87154123A4084AF13590381F0BC603FE2D6BCE
51E74A1E709E5A43CE952BC939762BC41D36619D2E1FCD06903128661C0FCBA4
4A68061640C5E72ED47CEF92FCC4E28F7D5EC3F957565606F5DF3F7C2784B05A
671DCD5112181808BE5357708EC4AE4A38798F5C287AE641E46C0C7E55761BE6
F7ECD943DBE3D515841F79A4384AA8FF235AAD1701A39812281076C7856CC85E
CC819049347EDCE33ACC53BF47FBD826C551121C1C8CE54782A11FF980483174
438B70C0EF1E04CF4463B69C530B5573D47F2CEFD8B1835EBBA1D680366DDA04
494949484848404C4C0C8C9ADEE0D20B039F610C24CC12B0C5FA3AF88DA33063
B743CB78C6DD7C35CF7924D6753FEDBDA0FA83BCB3E54C59C7A01FF7380F10BE
FDFF005206920C
}
end
object pmTileList: TPopupMenu
2022-05-07 11:59:04 +02:00
Left = 288
Top = 200
object mnuAddToRandom: TMenuItem
Caption = 'Add to random pool'
OnClick = btnAddRandomClick
end
end
object ApplicationProperties1: TApplicationProperties
OnIdle = ApplicationProperties1Idle
OnShowHint = ApplicationProperties1ShowHint
2022-05-07 11:59:04 +02:00
Left = 461
Top = 51
end
object pmTools: TPopupMenu
Images = ImageList1
2022-05-07 11:59:04 +02:00
Left = 513
Top = 51
object mnuSelect: TMenuItem
Action = acSelect
GroupIndex = 1
RadioItem = True
OnClick = acSelectExecute
end
object mnuDraw: TMenuItem
Action = acDraw
GroupIndex = 1
RadioItem = True
OnClick = acDrawExecute
end
object mnuMove: TMenuItem
Action = acMove
GroupIndex = 1
RadioItem = True
OnClick = acMoveExecute
end
object mnuElevate: TMenuItem
Action = acElevate
GroupIndex = 1
RadioItem = True
OnClick = acElevateExecute
end
object mnuDelete: TMenuItem
Action = acDelete
GroupIndex = 1
RadioItem = True
OnClick = acDeleteExecute
end
object mnuSetHue: TMenuItem
Action = acHue
GroupIndex = 1
RadioItem = True
OnClick = acHueExecute
end
object mnuSeparator3: TMenuItem
Caption = '-'
end
object mnuBoundaries: TMenuItem
Action = acBoundaries
OnClick = acBoundariesExecute
end
object mnuVirtualLayer: TMenuItem
Action = acVirtualLayer
OnClick = acVirtualLayerExecute
end
end
object pmClients: TPopupMenu
2022-05-07 11:59:04 +02:00
Left = 288
Top = 275
object mnuGoToClient: TMenuItem
Caption = 'GoTo'
Default = True
OnClick = mnuGoToClientClick
end
end
object tmMovement: TTimer
Enabled = False
Interval = 500
OnTimer = tmMovementTimer
OnStartTimer = tmMovementTimer
2022-05-07 11:59:04 +02:00
Left = 363
Top = 125
end
object ActionList1: TActionList
Images = ImageList1
2022-05-07 11:59:04 +02:00
Left = 413
Top = 125
object acSelect: TAction
Category = 'Tools'
Caption = 'Select'
Checked = True
GroupIndex = 1
Hint = 'Select'
ImageIndex = 4
OnExecute = acSelectExecute
ShortCut = 112
end
object acDraw: TAction
Category = 'Tools'
Caption = 'Draw tiles'
GroupIndex = 1
Hint = 'Draw tiles'
ImageIndex = 5
OnExecute = acDrawExecute
ShortCut = 113
end
object acMove: TAction
Category = 'Tools'
Caption = 'Move tiles'
GroupIndex = 1
Hint = 'Move tiles'
ImageIndex = 6
OnExecute = acMoveExecute
ShortCut = 114
end
object acElevate: TAction
Category = 'Tools'
Caption = 'Elevate tiles'
GroupIndex = 1
Hint = 'Elevate tiles'
ImageIndex = 7
OnExecute = acElevateExecute
ShortCut = 115
end
object acDelete: TAction
Category = 'Tools'
Caption = 'Delete tiles'
GroupIndex = 1
Hint = 'Delete tiles'
ImageIndex = 8
OnExecute = acDeleteExecute
ShortCut = 116
end
object acHue: TAction
Category = 'Tools'
Caption = 'Hue tiles'
GroupIndex = 1
Hint = 'Hue tiles'
ImageIndex = 12
OnExecute = acHueExecute
ShortCut = 117
end
object acBoundaries: TAction
Category = 'Settings'
Caption = 'Boundaries'
Hint = 'Boundaries'
ImageIndex = 9
OnExecute = acBoundariesExecute
ShortCut = 118
end
object acFilter: TAction
Category = 'Settings'
AutoCheck = True
Caption = 'Filter'
Hint = 'Filter'
ImageIndex = 16
OnExecute = acFilterExecute
end
object acVirtualLayer: TAction
Category = 'Settings'
Caption = 'Virtual Layer'
Hint = 'Virtual Layer'
ImageIndex = 15
OnExecute = acVirtualLayerExecute
ShortCut = 119
end
object acFlat: TAction
Category = 'Settings'
Caption = 'Flat view'
Hint = 'Flat view'
ImageIndex = 17
OnExecute = acFlatExecute
end
object acNoDraw: TAction
Category = 'Settings'
Caption = 'NoDraw'
Checked = True
Hint = 'Display "No Draw" tiles'
ImageIndex = 18
OnExecute = acNoDrawExecute
end
object acUndo: TAction
Category = 'Tools'
Caption = 'Undo'
Enabled = False
Hint = 'Undo last set of changes'
ImageIndex = 20
OnExecute = acUndoExecute
ShortCut = 16474
end
object acLightlevel: TAction
Category = 'Settings'
Caption = 'Lightlevel'
Hint = 'Set Lightlevel'
ImageIndex = 21
OnExecute = acLightlevelExecute
end
object acWalkable: TAction
Category = 'Settings'
AutoCheck = True
Caption = 'Walkable'
Hint = 'Highlight (un)walkable surfaces'
ImageIndex = 22
OnExecute = acWalkableExecute
ShortCut = 16471
end
object acTerrain: TAction
Category = 'Settings'
Checked = True
Hint = 'Show Terrain'
ImageIndex = 10
OnExecute = acTerrainExecute
end
object acStatics: TAction
Category = 'Settings'
Checked = True
Hint = 'Show Statics'
ImageIndex = 11
OnExecute = acStaticsExecute
end
end
object tmGrabTileInfo: TTimer
Enabled = False
Interval = 250
OnTimer = tmGrabTileInfoTimer
2022-05-07 11:59:04 +02:00
Left = 575
Top = 125
end
object pmGrabTileInfo: TPopupMenu
OnPopup = pmGrabTileInfoPopup
2022-05-07 11:59:04 +02:00
Left = 575
Top = 51
object mnuGrabTileID: TMenuItem
Caption = 'Grab TileID'
OnClick = mnuGrabTileIDClick
end
object mnuGrabHue: TMenuItem
Caption = 'Grab Hue'
OnClick = mnuGrabHueClick
end
end
object pmFlatViewSettings: TPopupMenu
OnClose = pmFlatViewSettingsClose
2022-05-07 11:59:04 +02:00
Left = 575
Top = 213
object mnuFlatShowHeight: TMenuItem
AutoCheck = True
Caption = 'Show Height'
OnClick = mnuFlatShowHeightClick
end
end
object XMLPropStorage1: TXMLPropStorage
StoredValues = <>
RootNodePath = 'Forms/frmMain'
Active = False
OnRestoreProperties = XMLPropStorage1RestoreProperties
2022-05-07 11:59:04 +02:00
Left = 575
Top = 325
end
object pmViewStaticSettings: TPopupMenu
Images = ImageList1
OnClose = pmFlatViewSettingsClose
2022-05-07 11:59:04 +02:00
Left = 913
Top = 51
object mnuShowWalls: TMenuItem
AutoCheck = True
Caption = 'Walls and Windows'
Checked = True
Hint = 'Display walls and windows'
OnClick = mnuShowWallsClick
end
object mnuShowBridges: TMenuItem
AutoCheck = True
Caption = 'Stairs'
Checked = True
Hint = 'Display ladders, bridges and other objects on which you can climb / descend'
OnClick = mnuShowWallsClick
end
object mnuShowSurfaces: TMenuItem
AutoCheck = True
Caption = 'Surfaces'
Checked = True
Hint = 'Show floors and other surfaces on which you can walk'
OnClick = mnuShowWallsClick
end
object mnuShowRoofs: TMenuItem
AutoCheck = True
Caption = 'Roofs'
Checked = True
Hint = 'Display roofs'
OnClick = mnuShowWallsClick
end
object mnuShowFoliage: TMenuItem
AutoCheck = True
Caption = 'Foliage'
Checked = True
Hint = 'Display the leaves on the trees'
OnClick = mnuShowWallsClick
end
object mnuShowWater: TMenuItem
AutoCheck = True
Caption = 'Water'
Checked = True
Hint = 'Display the water'
OnClick = mnuShowWallsClick
end
end
object tmToolbarFix: TTimer
Enabled = False
Interval = 25
OnTimer = tmToolbarFixTimer
2022-05-07 11:59:04 +02:00
Left = 913
Top = 463
end
object pmViewTerrainSettings: TPopupMenu
OnClose = pmFlatViewSettingsClose
2022-05-07 11:59:04 +02:00
Left = 913
Top = 138
object mnuShowGrid: TMenuItem
Caption = 'Show Grid'
OnClick = mnuShowGridClick
end
object mnuShowBlocks: TMenuItem
Caption = 'Show Blocks'
OnClick = mnuShowBlocksClick
end
end
2015-05-01 11:42:50 +02:00
end