summaryrefslogtreecommitdiffhomepage
path: root/data/shatter/Screens
diff options
context:
space:
mode:
Diffstat (limited to 'data/shatter/Screens')
-rw-r--r--data/shatter/Screens/AudDlg.frm298
-rw-r--r--data/shatter/Screens/AwardDlg.frm145
-rw-r--r--data/shatter/Screens/CmdDlg.frm435
-rw-r--r--data/shatter/Screens/CmdForceDlg.frm358
-rw-r--r--data/shatter/Screens/CmdIntelDlg.frm364
-rw-r--r--data/shatter/Screens/CmdMissionsDlg.frm351
-rw-r--r--data/shatter/Screens/CmdMsgDlg.frm76
-rw-r--r--data/shatter/Screens/CmdOrdersDlg.frm264
-rw-r--r--data/shatter/Screens/CmdTheaterDlg.frm356
-rw-r--r--data/shatter/Screens/CmpCompleteDlg.frm85
-rw-r--r--data/shatter/Screens/CmpLoadDlg.frm89
-rw-r--r--data/shatter/Screens/CmpSceneDlg.frm31
-rw-r--r--data/shatter/Screens/CmpSelectDlg.frm214
-rw-r--r--data/shatter/Screens/ConfirmDlg.frm79
-rw-r--r--data/shatter/Screens/CtlDlg.frm475
-rw-r--r--data/shatter/Screens/DebriefDlg.frm375
-rw-r--r--data/shatter/Screens/DeckDlg.frm275
-rw-r--r--data/shatter/Screens/EngDlg.frm606
-rw-r--r--data/shatter/Screens/ExitDlg.frm88
-rw-r--r--data/shatter/Screens/FileDlg.frm122
-rw-r--r--data/shatter/Screens/FirstTimeDlg.frm163
-rw-r--r--data/shatter/Screens/FltDlg.frm428
-rw-r--r--data/shatter/Screens/HelmDetail.frm235
-rw-r--r--data/shatter/Screens/JoyDlg.frm220
-rw-r--r--data/shatter/Screens/KeyDlg.frm142
-rw-r--r--data/shatter/Screens/LoadDlg.frm64
-rw-r--r--data/shatter/Screens/MenuDlg.frm159
-rw-r--r--data/shatter/Screens/ModConfigDlg.frm138
-rw-r--r--data/shatter/Screens/ModDlg.frm337
-rw-r--r--data/shatter/Screens/ModInfoDlg.frm111
-rw-r--r--data/shatter/Screens/MsgDlg.frm120
-rw-r--r--data/shatter/Screens/MsnDlg.frm454
-rw-r--r--data/shatter/Screens/MsnEditDlg.frm618
-rw-r--r--data/shatter/Screens/MsnEditNavDlg.frm520
-rw-r--r--data/shatter/Screens/MsnElemDlg.frm494
-rw-r--r--data/shatter/Screens/MsnEventDlg.frm326
-rw-r--r--data/shatter/Screens/MsnNavDlg.frm477
-rw-r--r--data/shatter/Screens/MsnObjDlg.frm352
-rw-r--r--data/shatter/Screens/MsnPkgDlg.frm467
-rw-r--r--data/shatter/Screens/MsnSelectDlg.frm241
-rw-r--r--data/shatter/Screens/MsnWepDlg.frm509
-rw-r--r--data/shatter/Screens/NavDlg.frm396
-rw-r--r--data/shatter/Screens/NetAddrDlg.frm145
-rw-r--r--data/shatter/Screens/NetClientDlg.frm205
-rw-r--r--data/shatter/Screens/NetLobbyDlg.frm218
-rw-r--r--data/shatter/Screens/NetPassDlg.frm118
-rw-r--r--data/shatter/Screens/NetServerDlg.frm198
-rw-r--r--data/shatter/Screens/NetUnitDlg.frm286
-rw-r--r--data/shatter/Screens/OptDlg.frm426
-rw-r--r--data/shatter/Screens/PlanDlg.frm424
-rw-r--r--data/shatter/Screens/PlayerDlg.frm690
-rw-r--r--data/shatter/Screens/TacRefDlg.frm212
-rw-r--r--data/shatter/Screens/VidDlg.frm425
-rw-r--r--data/shatter/Screens/WepDlg.frm701
54 files changed, 16105 insertions, 0 deletions
diff --git a/data/shatter/Screens/AudDlg.frm b/data/shatter/Screens/AudDlg.frm
new file mode 100644
index 0000000..f18b128
--- /dev/null
+++ b/data/shatter/Screens/AudDlg.frm
@@ -0,0 +1,298 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: AudDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ back_color: ( 0, 0, 0),
+ fore_color: (255, 255, 255),
+
+ texture: "Frame1.pcx",
+ margins: (1,1,64,8),
+
+ layout: {
+ x_mins: (10, 100, 20, 100, 100, 10),
+ x_weights: ( 0, 0.2, 0.4, 0.2, 0.2, 0),
+
+ y_mins: (28, 30, 20, 24, 60, 45),
+ y_weights: ( 0, 0, 0, 0, 1, 0)
+ },
+
+ // background images:
+
+ ctrl: {
+ id: 9991,
+ type: background,
+ texture: Frame2a,
+ cells: (1,3,2,3),
+ cell_insets: (0,0,0,10),
+ margins: (2,32,40,32)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 9992,
+ type: background,
+ texture: Frame2b,
+ cells: (3,3,2,3),
+ cell_insets: (0,0,0,10),
+ margins: (0,40,40,32)
+ hide_partial: false
+ }
+
+ // title:
+
+ ctrl: {
+ id: 10,
+ type: label,
+ text: "Options",
+ align: left,
+ font: Limerick18,
+ fore_color: (255,255,255),
+ transparent: true,
+ cells: (1,1,3,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+ }
+
+
+ // tabs:
+
+ ctrl: {
+ id: 900
+ type: panel
+ transparent: true
+ cells: (1,3,4,1)
+ hide_partial: false
+
+ layout: {
+ x_mins: (100, 100, 100, 100, 100, 0),
+ x_weights: (0.2, 0.2, 0.2, 0.2, 0.2, 1),
+
+ y_mins: (24),
+ y_weights: ( 1)
+ }
+ }
+
+ defctrl: {
+ align: left,
+ font: Limerick12,
+ fore_color: (255, 255, 255),
+ standard_image: BlueTab_0,
+ activated_image: BlueTab_1,
+ sticky: true,
+ bevel_width: 6,
+ margins: (8,8,0,0),
+ cell_insets: (0,4,0,0)
+ },
+
+ ctrl: {
+ id: 901
+ pid: 900
+ type: button
+ text: Video
+ cells: (0,0,1,1)
+ }
+
+ ctrl: {
+ id: 902
+ pid: 900
+ type: button
+ text: Audio
+ cells: (1,0,1,1)
+ }
+
+ ctrl: {
+ id: 903
+ pid: 900
+ type: button
+ text: Controls
+ cells: (2,0,1,1)
+ }
+
+ ctrl: {
+ id: 904
+ pid: 900
+ type: button
+ text: Gameplay
+ cells: (3,0,1,1)
+ }
+
+ ctrl: {
+ id: 905
+ pid: 900
+ type: button
+ text: "Mod Config"
+ cells: (4,0,1,1)
+ }
+
+ // main panel:
+
+ ctrl: {
+ id: 300
+ type: panel
+ transparent: false //true
+
+ texture: Panel
+ margins: (12,12,12,0),
+
+ cells: (1,4,4,2)
+ cell_insets: (10,10,12,54)
+
+ layout: {
+ x_mins: ( 20, 100, 100, 20, 100, 100, 20)
+ x_weights: (0.2, 0.3, 0.3, 0.2, 0.3, 0.3, 0.2)
+
+ y_mins: ( 20, 25, 25, 25, 25, 25, 25, 25, 20)
+ y_weights: (0.3, 0, 0, 0, 0, 0, 0, 0, 0.7)
+ }
+ }
+
+ defctrl: {
+ fore_color: (255,255,255)
+ font: Verdana,
+ standard_image: ""
+ activated_image: ""
+ align: left
+ sticky: false
+ transparent: true
+ },
+
+ ctrl: {
+ id: 101
+ pid: 300
+ type: label
+ text: "Effects Volume:"
+ cells: (1,1,1,1)
+ },
+
+ ctrl: {
+ id: 102
+ pid: 300
+ type: label
+ text: "GUI Volume:"
+ cells: (1,2,1,1)
+ },
+
+ ctrl: {
+ id: 103
+ pid: 300
+ type: label
+ text: "Warning Volume:"
+ cells: (1,3,1,1)
+ },
+
+ ctrl: {
+ id: 104
+ pid: 300
+ type: label
+ text: "Vox Volume:"
+ cells: (1,4,1,1)
+ },
+
+ ctrl: {
+ id: 105
+ pid: 300
+ type: label
+ text: "Menu Music:"
+ cells: (1,6,1,1)
+ },
+
+ ctrl: {
+ id: 106
+ pid: 300
+ type: label
+ text: "In Game Music:"
+ cells: (1,7,1,1)
+ },
+
+ defctrl: {
+ cell_insets: (0,0,0,16)
+ simple: true
+ bevel_width: 3
+ text_align: left
+ transparent: false
+
+ active_color: (250, 250, 100)
+ back_color: ( 41, 41, 41)
+ border: false
+ active: true
+ },
+
+ ctrl: {
+ id: 201
+ pid: 300
+ type: slider
+ cells: (2,1,1,1)
+ },
+
+ ctrl: {
+ id: 202
+ pid: 300
+ type: slider
+ cells: (2,2,1,1)
+ },
+
+ ctrl: {
+ id: 203
+ pid: 300
+ type: slider
+ cells: (2,3,1,1)
+ },
+
+ ctrl: {
+ id: 204
+ pid: 300
+ type: slider
+ cells: (2,4,1,1)
+ },
+
+ ctrl: {
+ id: 205
+ pid: 300
+ type: slider
+ cells: (2,6,1,1)
+ },
+
+ ctrl: {
+ id: 206
+ pid: 300
+ type: slider
+ cells: (2,7,1,1)
+ },
+
+
+ // buttons:
+
+ defctrl: {
+ align: left,
+ font: Limerick12,
+ fore_color: (0,0,0),
+ standard_image: Button17_0,
+ activated_image: Button17_1,
+ transition_image: Button17_2,
+ bevel_width: 6,
+ margins: (3,18,0,0),
+ cell_insets: (0,10,0,26)
+ },
+
+ ctrl: {
+ id: 1,
+ type: button,
+ text: "Apply",
+ cells: (3,5,1,1)
+ },
+
+ ctrl: {
+ id: 2,
+ type: button,
+ text: "Cancel",
+ cells: (4,5,1,1),
+ },
+
+}
diff --git a/data/shatter/Screens/AwardDlg.frm b/data/shatter/Screens/AwardDlg.frm
new file mode 100644
index 0000000..a1048b0
--- /dev/null
+++ b/data/shatter/Screens/AwardDlg.frm
@@ -0,0 +1,145 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: AwardDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ back_color: ( 0, 0, 0),
+ fore_color: (255, 255, 255),
+
+ texture: "Frame1.pcx",
+ margins: (1,1,64,8),
+
+ layout: {
+ x_mins: (10, 50, 512, 50, 10)
+ x_weights: ( 0, 1, 0, 1, 0)
+
+ y_mins: (28, 25, 20, 5, 30, 256, 10, 50, 45)
+ y_weights: ( 0, 0, 0, 1, 0, 0, 0, 2, 0)
+ },
+
+ // background images:
+
+/***
+ ctrl: {
+ id: 9991,
+ type: background,
+ texture: Frame3a
+ cells: (1,3,4,6),
+ cell_insets: (0,0,0,10),
+ margins: (48,80,48,48)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 9992,
+ type: background,
+ texture: Frame3b
+ cells: (5,3,3,6),
+ cell_insets: (0,0,0,10),
+ margins: (80,48,48,48)
+ hide_partial: false
+ }
+***/
+
+ // title:
+
+ ctrl: {
+ id: 10,
+ type: label,
+ text: "Congratulations",
+ align: left,
+ font: Limerick18,
+ fore_color: (255,255,255),
+ transparent: true,
+ cells: (1,1,3,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+ },
+
+
+ // main panel:
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,10,0,0)
+ },
+
+ // award name:
+
+ ctrl: {
+ id: 203,
+ type: label,
+ cells: (2,4,1,1)
+ align: center
+ transparent: true
+ border: false
+ font: Limerick18
+ fore_color: (255,255,255)
+ back_color: ( 10, 10, 10)
+ style: 0x0040
+ },
+
+ // award insignia:
+
+ ctrl: {
+ id: 202,
+ type: image,
+ cells: (2,5,1,1)
+ align: center
+ transparent: true
+ border: false
+ },
+
+ // award description or info:
+
+ ctrl: {
+ id: 201,
+ type: label,
+ cells: (2,7,1,1)
+ align: left
+ transparent: true
+ border: false
+ font: Verdana
+ fore_color: (0,0,0)
+ },
+
+
+ // ok and cancel buttons:
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (50,5,0,0)
+ fixed_height: 19
+ },
+
+ ctrl: {
+ id: 1
+ pid: 0
+ type: button
+ text: Close
+ cells: (3,8,1,1),
+ },
+
+}
diff --git a/data/shatter/Screens/CmdDlg.frm b/data/shatter/Screens/CmdDlg.frm
new file mode 100644
index 0000000..9dd3089
--- /dev/null
+++ b/data/shatter/Screens/CmdDlg.frm
@@ -0,0 +1,435 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: STARSHATTER
+// File: CmdDlg.frm
+//
+// John DiCamillo
+// Copyright © 1997-2001. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ rect: (0, 0, 640, 480),
+ screen_width: 640,
+ screen_height: 480,
+
+ base_color: (160, 160, 150),
+ back_color: ( 0, 0, 0),
+ fore_color: (255, 255, 255),
+ font: "GUI",
+
+ texture: "std_B_640.pcx",
+
+ defctrl: {
+ base_color: (160, 160, 150),
+ back_color: ( 41, 41, 41),
+ fore_color: (255, 255, 255),
+ bevel_width: 0,
+ bevel_depth: 128,
+ border: false,
+ transparent: true,
+ align: left,
+ },
+
+ ctrl: {
+ id: 1000,
+ type: label,
+ rect: (7, 6, 600, 20),
+ text: "Operational Command",
+ },
+
+ ctrl: {
+ id: 1001,
+ type: label,
+ rect: (20, 50, 600, 50),
+ transparent: false,
+ back_color: (69, 69, 67),
+ border_color: ( 4, 4, 4),
+ text: " ",
+ },
+
+ ctrl: {
+ id: 300,
+ type: label,
+ rect: (25, 55, 300, 20),
+ text: "Operation Title Goes Here",
+ fore_color: (255, 255, 128)
+ },
+
+ ctrl: {
+ id: 301,
+ type: label,
+ rect: (420, 55, 200, 20),
+ text: "Day 7 11:32:04",
+ align: right
+ },
+
+ ctrl: {
+ id: 200,
+ type: label,
+ rect: (25, 75, 400, 20),
+ text: "PLAYER GROUP",
+ },
+
+ ctrl: {
+ id: 201,
+ type: label,
+ rect: (440, 75, 180, 20),
+ align: right,
+ },
+
+ defctrl: {
+ transparent: false,
+ align: left,
+ sticky: true,
+ font: Terminal,
+ fore_color: (4, 4, 4),
+ border: false,
+ simple: false,
+
+ standard_image: btn_130x17_0,
+ activated_image: btn_130x17_1,
+ transition_image: btn_130x17_2,
+ },
+
+ ctrl: {
+ id: 100,
+ type: button,
+ rect: (20, 120, 130, 17),
+ text: "Orders"
+ },
+
+ ctrl: {
+ id: 101,
+ type: button,
+ rect: (20, 145, 130, 17),
+ text: "Theater"
+ },
+
+ ctrl: {
+ id: 102,
+ type: button,
+ rect: (20, 170, 130, 17),
+ text: "Forces"
+ },
+
+ ctrl: {
+ id: 103,
+ type: button,
+ rect: (20, 195, 130, 17),
+ text: "Intel"
+ },
+
+ ctrl: {
+ id: 104,
+ type: button,
+ rect: (20, 220, 130, 17),
+ text: "Missions"
+ },
+
+ defctrl: { sticky: false },
+
+ ctrl: {
+ id: 1,
+ type: button,
+ rect: (350, 445, 130, 17),
+ text: "Save",
+ standard_image: grn_130x17_0,
+ activated_image: grn_130x17_1,
+ transition_image: grn_130x17_2,
+ },
+
+ ctrl: {
+ id: 2,
+ type: button,
+ rect: (490, 445, 130, 17),
+ text: "Cancel",
+ standard_image: red_130x17_0,
+ activated_image: red_130x17_1,
+ transition_image: red_130x17_2,
+ }
+}
+
+// +--------------------------------------------------------------------+
+// +--------------------------------------------------------------------+
+// +--------------------------------------------------------------------+
+
+form: {
+ rect: (0, 0, 800, 600),
+ screen_width: 800,
+ screen_height: 600,
+
+ base_color: (160, 160, 150),
+ back_color: ( 92, 92, 92),
+ fore_color: (255, 255, 255),
+ font: "GUI",
+
+ texture: "cmd_800.pcx",
+
+ defctrl: {
+ base_color: (160, 160, 150),
+ back_color: ( 92, 92, 92),
+ fore_color: (255, 255, 255),
+ font: GUI,
+ bevel_width: 0,
+ bevel_depth: 128,
+ border: true,
+ border_color: ( 0, 0, 0),
+ transparent: true,
+ align: left,
+ active: true,
+ },
+
+ ctrl: {
+ id: 300,
+ type: label,
+ rect: (25, 50, 300, 20),
+ text: "Operation Title Goes Here",
+ fore_color: (255, 255, 128)
+ },
+
+ ctrl: {
+ id: 301,
+ type: label,
+ rect: (575, 50, 200, 20),
+ text: "Day 7 11:32:04",
+ align: right
+ },
+
+ ctrl: {
+ id: 200,
+ type: label,
+ rect: (25, 75, 450, 25),
+ text: "PLAYER GROUP",
+ },
+
+ ctrl: {
+ id: 201,
+ type: label,
+ rect: (575, 75, 200, 25),
+ align: right,
+ },
+
+
+ defctrl: {
+ transparent: false,
+ align: left,
+ sticky: true,
+ font: Terminal,
+ fore_color: (4, 4, 4),
+ border: false,
+ simple: false,
+
+ standard_image: btn_130x17_0,
+ activated_image: btn_130x17_1,
+ transition_image: btn_130x17_2,
+ },
+
+ ctrl: {
+ id: 100,
+ type: button,
+ rect: (25, 130, 130, 17),
+ text: "Orders"
+ },
+
+ ctrl: {
+ id: 101,
+ type: button,
+ rect: (25, 155, 130, 17),
+ text: "Theater"
+ },
+
+ ctrl: {
+ id: 102,
+ type: button,
+ rect: (25, 180, 130, 17),
+ text: "Forces"
+ },
+
+ ctrl: {
+ id: 103,
+ type: button,
+ rect: (25, 205, 130, 17),
+ text: "Intel"
+ },
+
+ ctrl: {
+ id: 104,
+ type: button,
+ rect: (25, 230, 130, 17),
+ text: "Missions"
+ },
+
+
+ defctrl: {
+ back_color: ( 92, 92, 92),
+ fore_color: ( 4, 4, 4),
+ bevel_width: 0,
+ transparent: false,
+ sticky: false,
+ },
+
+ ctrl: {
+ id: 1,
+ type: button,
+ rect: (500, 558, 130, 17),
+ text: Save,
+ standard_image: grn_130x17_0,
+ activated_image: grn_130x17_1,
+ transition_image: grn_130x17_2,
+ },
+
+ ctrl: {
+ id: 2,
+ type: button,
+ rect: (640, 558, 130, 17),
+ text: Exit,
+ standard_image: red_130x17_0,
+ activated_image: red_130x17_1,
+ transition_image: red_130x17_2,
+ }
+}
+
+
+// +--------------------------------------------------------------------+
+// +--------------------------------------------------------------------+
+// +--------------------------------------------------------------------+
+
+form: {
+ rect: (0, 0, 1024, 768),
+ screen_width: 1024,
+ screen_height: 768,
+
+ base_color: (160, 160, 150),
+ back_color: ( 92, 92, 92),
+ fore_color: (255, 255, 255),
+ font: "GUI",
+
+ texture: "cmd_1024.pcx",
+
+ defctrl: {
+ base_color: (160, 160, 150),
+ back_color: ( 92, 92, 92),
+ fore_color: (255, 255, 255),
+ font: GUI,
+ bevel_width: 0,
+ bevel_depth: 128,
+ border: true,
+ border_color: ( 0, 0, 0),
+ transparent: true,
+ align: left,
+ active: true,
+ },
+
+ ctrl: {
+ id: 300,
+ type: label,
+ rect: (25, 55, 300, 20),
+ text: "Operation Title Goes Here",
+ fore_color: (255, 255, 128)
+ },
+
+ ctrl: {
+ id: 301,
+ type: label,
+ rect: (800, 55, 200, 20),
+ text: "Day 7 11:32:04",
+ align: right
+ },
+
+ ctrl: {
+ id: 200,
+ type: label,
+ rect: (25, 80, 450, 25),
+ text: "PLAYER GROUP",
+ },
+
+ ctrl: {
+ id: 201,
+ type: label,
+ rect: (800, 80, 200, 25),
+ align: right,
+ },
+
+
+ defctrl: {
+ transparent: false,
+ align: left,
+ sticky: true,
+ font: Terminal,
+ fore_color: (4, 4, 4),
+ border: false,
+ simple: false,
+
+ standard_image: btn_130x17_0,
+ activated_image: btn_130x17_1,
+ transition_image: btn_130x17_2,
+ },
+
+ ctrl: {
+ id: 100,
+ type: button,
+ rect: (25, 155, 130, 17),
+ text: "Orders"
+ },
+
+ ctrl: {
+ id: 101,
+ type: button,
+ rect: (25, 180, 130, 17),
+ text: "Theater"
+ },
+
+ ctrl: {
+ id: 102,
+ type: button,
+ rect: (25, 205, 130, 17),
+ text: "Forces"
+ },
+
+ ctrl: {
+ id: 103,
+ type: button,
+ rect: (25, 230, 130, 17),
+ text: "Intel"
+ },
+
+ ctrl: {
+ id: 104,
+ type: button,
+ rect: (25, 255, 130, 17),
+ text: "Missions"
+ },
+
+
+ defctrl: {
+ back_color: ( 92, 92, 92),
+ fore_color: ( 4, 4, 4),
+ bevel_width: 0,
+ transparent: false,
+ sticky: false,
+ },
+
+ ctrl: {
+ id: 1,
+ type: button,
+ rect: (730, 730, 130, 17),
+ text: Save,
+ sticky: false,
+ standard_image: grn_130x17_0,
+ activated_image: grn_130x17_1,
+ transition_image: grn_130x17_2,
+ },
+
+ ctrl: {
+ id: 2,
+ type: button,
+ rect: (870, 730, 130, 17),
+ text: Exit,
+ sticky: false,
+ standard_image: red_130x17_0,
+ activated_image: red_130x17_1,
+ transition_image: red_130x17_2,
+ },
+}
+
diff --git a/data/shatter/Screens/CmdForceDlg.frm b/data/shatter/Screens/CmdForceDlg.frm
new file mode 100644
index 0000000..0c7b1dd
--- /dev/null
+++ b/data/shatter/Screens/CmdForceDlg.frm
@@ -0,0 +1,358 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: CmdForceDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ back_color: ( 0, 0, 0)
+ fore_color: (255, 255, 255)
+
+ texture: "Frame1.pcx"
+ margins: (1,1,64,8)
+
+ layout: {
+ x_mins: (10, 100, 20, 100, 100, 100, 10)
+ x_weights: ( 0, 1, 0, 2, 2, 2, 0)
+
+ y_mins: (28, 30, 10, 90, 24, 60, 45)
+ y_weights: ( 0, 0, 0, 0, 0, 1, 0)
+ }
+
+ // background images:
+
+ ctrl: {
+ id: 9990
+ type: background
+ texture: Frame4a
+ cells: (1,3,5,1),
+ cell_insets: (0,0,0,0),
+ margins: (2,2,16,16)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 9991,
+ type: background,
+ texture: Frame2a,
+ cells: (1,4,3,3),
+ cell_insets: (0,0,0,10),
+ margins: (2,32,40,32)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 9992,
+ type: background,
+ texture: Frame2b,
+ cells: (4,4,2,3),
+ cell_insets: (0,0,0,10),
+ margins: (0,40,40,32)
+ hide_partial: false
+ }
+
+ // title:
+
+ ctrl: {
+ id: 10,
+ type: label,
+ text: "Operational Command",
+ align: left,
+ font: Limerick18,
+ fore_color: (255,255,255),
+ transparent: true,
+ cells: (1,1,3,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+ },
+
+
+ // info panel:
+
+ ctrl: {
+ id: 700
+ type: panel
+ transparent: false
+
+ texture: Panel
+ margins: (12,12,12,0),
+
+ cells: (1,3,5,1),
+ cell_insets: (10,10,12,10)
+
+ layout: {
+ x_mins: ( 20, 100, 20, 100, 20)
+ x_weights: ( 0, 1, 0, 1, 0)
+
+ y_mins: ( 0, 20, 5, 20, 0)
+ y_weights: ( 1, 0, 0, 0, 1)
+ }
+ }
+
+ defctrl: {
+ align: left
+ bevel_width: 0
+ font: Verdana
+ fore_color: (255, 255, 255)
+ standard_image: ""
+ activated_image: ""
+ transparent: true
+ margins: (0,0,0,0)
+ cell_insets: (0,0,0,0)
+ text_insets: (1,1,1,1)
+ pid: 700
+ },
+
+ ctrl: {
+ id: 300,
+ type: label,
+ cells: (1,1,1,1)
+ text: "Operation Title Goes Here",
+ font: Limerick12
+ fore_color: (255, 255, 128)
+ },
+
+ ctrl: {
+ id: 301,
+ type: label,
+ cells: (3,1,1,1)
+ text: "Day 7 11:32:04",
+ align: right
+ },
+
+ ctrl: {
+ id: 200,
+ type: label,
+ cells: (1,3,1,1)
+ text: "PLAYER GROUP",
+ },
+
+ ctrl: {
+ id: 201,
+ type: label,
+ cells: (3,3,1,1)
+ align: right,
+ },
+
+ // tab buttons:
+
+ ctrl: {
+ id: 600
+ pid: 0
+ type: panel
+ transparent: true
+
+ cells: (1,5,1,1),
+ cell_insets: (10,10,12,54)
+
+ layout: {
+ x_mins: ( 10)
+ x_weights: ( 1)
+
+ y_mins: ( 25, 25, 25, 25, 25, 25)
+ y_weights: ( 0, 0, 0, 0, 0, 1)
+ }
+ }
+
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,0,0,0)
+ pid: 600
+ fixed_height: 19
+ }
+
+ ctrl: {
+ id: 100
+ type: button
+ text: Orders
+ cells: (0,0,1,1)
+ }
+
+ ctrl: {
+ id: 101
+ type: button
+ text: Theater
+ cells: (0,1,1,1)
+ }
+
+ ctrl: {
+ id: 102
+ type: button
+ text: Forces
+ cells: (0,2,1,1)
+ }
+
+ ctrl: {
+ id: 103
+ type: button
+ text: Intel
+ cells: (0,3,1,1)
+ }
+
+ ctrl: {
+ id: 104
+ type: button
+ text: Missions
+ cells: (0,4,1,1)
+ }
+
+
+ // main panel:
+
+ ctrl: {
+ id: 900
+ pid: 0
+ type: panel
+ transparent: true
+ fixed_height: 0
+
+ cells: (3,5,3,1)
+ cell_insets: (10,10,12,10)
+
+ layout: {
+ x_mins: ( 10)
+ x_weights: ( 1)
+
+ y_mins: ( 25, 100, 100, 25)
+ y_weights: ( 0, 1, 1, 1)
+ }
+ }
+
+ defctrl: {
+ align: left
+ font: Verdana
+ back_color: ( 41, 41, 41)
+ fore_color: (255,255,255)
+ standard_image: ""
+ activated_image: ""
+ transition_image: ""
+ transparent: false
+
+ texture: Panel
+ margins: (12,12,12,0),
+
+ bevel_width: 0
+ cell_insets: (0,0,0,10)
+ pid: 900
+ fixed_height: 0
+ }
+
+ ctrl: {
+ id: 400,
+ type: combo,
+ cells: (0,0,1,1)
+ cell_insets: (0,0,0,0)
+ fixed_height: 18
+
+ back_color: ( 61, 61, 59),
+ border_color: (255, 255, 255),
+ active_color: ( 92, 92, 92),
+
+ simple: true,
+ text_align: left,
+ transparent: false,
+ },
+
+ ctrl: {
+ id: 401,
+ type: list,
+ cells: (0,1,1,1)
+ back_color: ( 61, 61, 59),
+ border_color: ( 92, 92, 92),
+ style: 0x02,
+ scroll_bar: 2,
+
+ column: {
+ title: "Combat Groups",
+ width: 330,
+ align: left,
+ sort: 0 }
+ },
+
+ ctrl: {
+ id: 402,
+ type: list,
+ cells: (0,2,1,1)
+ back_color: ( 61, 61, 59),
+ border_color: ( 92, 92, 92),
+ style: 0x02,
+ scroll_bar: 2,
+
+ column: {
+ title: NAME,
+ width: 90,
+ align: left,
+ color: (192,192,192),
+ sort: 0 },
+
+ column: {
+ title: VALUE,
+ width: 320,
+ align: left,
+ sort: 0 },
+ },
+
+ ctrl: {
+ id: 403,
+ type: button,
+ cells: (0,3,1,1)
+ text: Transfer
+
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ fixed_height: 19
+ fixed_width: 150
+ }
+
+
+ // ok and cancel buttons:
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,10,0,0)
+ pid: 0
+ fixed_height: 19
+ },
+
+ ctrl: {
+ id: 1
+ type: button
+ text: Save
+ cells: (4,6,1,1),
+ }
+
+ ctrl: {
+ id: 2
+ type: button
+ text: Exit
+ cells: (5,6,1,1),
+ }
+}
diff --git a/data/shatter/Screens/CmdIntelDlg.frm b/data/shatter/Screens/CmdIntelDlg.frm
new file mode 100644
index 0000000..a4ed701
--- /dev/null
+++ b/data/shatter/Screens/CmdIntelDlg.frm
@@ -0,0 +1,364 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: CmdIntelDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ back_color: ( 0, 0, 0)
+ fore_color: (255, 255, 255)
+
+ texture: "Frame1.pcx"
+ margins: (1,1,64,8)
+
+ layout: {
+ x_mins: (10, 100, 20, 100, 100, 100, 10)
+ x_weights: ( 0, 1, 0, 2, 2, 2, 0)
+
+ y_mins: (28, 30, 10, 90, 24, 250, 45)
+ y_weights: ( 0, 0, 0, 0, 0, 1, 0)
+ }
+
+ // background images:
+
+ ctrl: {
+ id: 9990
+ type: background
+ texture: Frame4a
+ cells: (1,3,5,1),
+ cell_insets: (0,0,0,0),
+ margins: (2,2,16,16)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 9991,
+ type: background,
+ texture: Frame2a,
+ cells: (1,4,3,3),
+ cell_insets: (0,0,0,10),
+ margins: (2,32,40,32)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 9992,
+ type: background,
+ texture: Frame2b,
+ cells: (4,4,2,3),
+ cell_insets: (0,0,0,10),
+ margins: (0,40,40,32)
+ hide_partial: false
+ }
+
+ // title:
+
+ ctrl: {
+ id: 10,
+ type: label,
+ text: "Operational Command",
+ align: left,
+ font: Limerick18,
+ fore_color: (255,255,255),
+ transparent: true,
+ cells: (1,1,3,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+ },
+
+
+ // info panel:
+
+ ctrl: {
+ id: 700
+ type: panel
+ transparent: false
+
+ texture: Panel
+ margins: (12,12,12,0),
+
+ cells: (1,3,5,1),
+ cell_insets: (10,10,12,10)
+
+ layout: {
+ x_mins: ( 20, 100, 20, 100, 20)
+ x_weights: ( 0, 1, 0, 1, 0)
+
+ y_mins: ( 0, 20, 5, 20, 0)
+ y_weights: ( 1, 0, 0, 0, 1)
+ }
+ }
+
+ defctrl: {
+ align: left
+ bevel_width: 0
+ font: Verdana
+ fore_color: (255, 255, 255)
+ standard_image: ""
+ activated_image: ""
+ transparent: true
+ margins: (0,0,0,0)
+ cell_insets: (0,0,0,0)
+ text_insets: (1,1,1,1)
+ pid: 700
+ },
+
+ ctrl: {
+ id: 300,
+ type: label,
+ cells: (1,1,1,1)
+ text: "Operation Title Goes Here",
+ font: Limerick12
+ fore_color: (255, 255, 128)
+ },
+
+ ctrl: {
+ id: 301,
+ type: label,
+ cells: (3,1,1,1)
+ text: "Day 7 11:32:04",
+ align: right
+ },
+
+ ctrl: {
+ id: 200,
+ type: label,
+ cells: (1,3,1,1)
+ text: "PLAYER GROUP",
+ },
+
+ ctrl: {
+ id: 201,
+ type: label,
+ cells: (3,3,1,1)
+ align: right,
+ },
+
+ // tab buttons:
+
+ ctrl: {
+ id: 600
+ pid: 0
+ type: panel
+ transparent: true
+
+ cells: (1,5,1,1),
+ cell_insets: (10,10,12,54)
+
+ layout: {
+ x_mins: ( 10)
+ x_weights: ( 1)
+
+ y_mins: ( 25, 25, 25, 25, 25, 25)
+ y_weights: ( 0, 0, 0, 0, 0, 1)
+ }
+ }
+
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,0,0,0)
+ pid: 600
+ fixed_height: 19
+ }
+
+ ctrl: {
+ id: 100
+ type: button
+ text: Orders
+ cells: (0,0,1,1)
+ }
+
+ ctrl: {
+ id: 101
+ type: button
+ text: Theater
+ cells: (0,1,1,1)
+ }
+
+ ctrl: {
+ id: 102
+ type: button
+ text: Forces
+ cells: (0,2,1,1)
+ }
+
+ ctrl: {
+ id: 103
+ type: button
+ text: Intel
+ cells: (0,3,1,1)
+ }
+
+ ctrl: {
+ id: 104
+ type: button
+ text: Missions
+ cells: (0,4,1,1)
+ }
+
+
+ // main panel:
+
+ ctrl: {
+ id: 900
+ pid: 0
+ type: panel
+ transparent: true
+ fixed_height: 0
+
+ cells: (3,5,3,1)
+ cell_insets: (10,10,12,10)
+
+ layout: {
+ x_mins: ( 250, 10, 256)
+ x_weights: ( 1, 0, 0)
+
+ y_mins: ( 20, 80, 256, 10, 20)
+ y_weights: ( 0, 0, 0, 0, 1)
+ }
+ }
+
+ defctrl: {
+ align: left
+ font: Verdana
+ back_color: ( 41, 41, 41)
+ fore_color: (255,255,255)
+ standard_image: ""
+ activated_image: ""
+ transition_image: ""
+ transparent: false
+
+ texture: Panel
+ margins: (12,12,12,0),
+
+ bevel_width: 6
+ cell_insets: (0,0,0,10)
+ pid: 900
+ fixed_height: 0
+ }
+
+ ctrl: {
+ id: 441
+ type: label
+ text: "Newsfeed"
+ cells: (0,0,3,1)
+ cell_insets: (0,0,0,0)
+ font: Limerick12
+ back_color: (0,0,0)
+ fore_color: (255,255,255)
+ style: 0x0040
+ transparent: true
+ }
+
+ ctrl: {
+ id: 401
+ type: list
+ cells: (0,1,3,1)
+ back_color: ( 69, 69, 67),
+ border_color: ( 4, 4, 4),
+ style: 0x02,
+ scroll_bar: 2,
+ show_headings: true,
+
+ column: { title: "", width: 20, align: center,sort: 0 },
+ column: { title: "DATE", width: 110, align: left, sort: 0 },
+ column: { title: "TITLE", width: 160, align: left, sort: 0 },
+ column: { title: "LOC", width: 80, align: left, sort: 0 },
+ column: { title: "SOURCE", width: 60, align: left, sort: 0 },
+ },
+
+ ctrl: {
+ id: 402
+ type: text,
+ cells: (0,2,1,3)
+ cell_insets: (0,0,0,0)
+ back_color: ( 69, 69, 67),
+ border_color: ( 4, 4, 4),
+ style: 0x02,
+ scroll_bar: 2,
+ }
+
+ ctrl: {
+ id: 403
+ type: image
+ cells: (2,2,1,1)
+ picture: "def_image.pcx"
+ style: 0x02
+ fixed_width: 256
+ fixed_height: 256
+ }
+
+ ctrl: {
+ id: 404
+ type: label
+ cells: (0,2,3,3)
+ cell_insets: (0,0,0,0)
+ style: 0x02
+ }
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,0,0,0)
+ fixed_height: 19
+ }
+
+ ctrl: {
+ id: 405
+ type: button
+ cells: (2,4,1,1)
+ text: Play
+ }
+
+
+ // ok and cancel buttons:
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,10,0,0)
+ pid: 0
+ fixed_height: 19
+ }
+
+ ctrl: {
+ id: 1
+ type: button
+ text: Save
+ cells: (4,6,1,1),
+ }
+
+ ctrl: {
+ id: 2
+ type: button
+ text: Exit
+ cells: (5,6,1,1),
+ }
+}
diff --git a/data/shatter/Screens/CmdMissionsDlg.frm b/data/shatter/Screens/CmdMissionsDlg.frm
new file mode 100644
index 0000000..2e95b4b
--- /dev/null
+++ b/data/shatter/Screens/CmdMissionsDlg.frm
@@ -0,0 +1,351 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: CmdMissionsDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ back_color: ( 0, 0, 0)
+ fore_color: (255, 255, 255)
+
+ texture: "Frame1.pcx"
+ margins: (1,1,64,8)
+
+ layout: {
+ x_mins: (10, 100, 20, 100, 100, 100, 10)
+ x_weights: ( 0, 1, 0, 2, 2, 2, 0)
+
+ y_mins: (28, 30, 10, 90, 24, 60, 45)
+ y_weights: ( 0, 0, 0, 0, 0, 1, 0)
+ }
+
+ // background images:
+
+ ctrl: {
+ id: 9990
+ type: background
+ texture: Frame4a
+ cells: (1,3,5,1),
+ cell_insets: (0,0,0,0),
+ margins: (2,2,16,16)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 9991,
+ type: background,
+ texture: Frame2a,
+ cells: (1,4,3,3),
+ cell_insets: (0,0,0,10),
+ margins: (2,32,40,32)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 9992,
+ type: background,
+ texture: Frame2b,
+ cells: (4,4,2,3),
+ cell_insets: (0,0,0,10),
+ margins: (0,40,40,32)
+ hide_partial: false
+ }
+
+ // title:
+
+ ctrl: {
+ id: 10,
+ type: label,
+ text: "Operational Command",
+ align: left,
+ font: Limerick18,
+ fore_color: (255,255,255),
+ transparent: true,
+ cells: (1,1,3,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+ },
+
+
+ // info panel:
+
+ ctrl: {
+ id: 700
+ type: panel
+ transparent: false
+
+ texture: Panel
+ margins: (12,12,12,0),
+
+ cells: (1,3,5,1),
+ cell_insets: (10,10,12,10)
+
+ layout: {
+ x_mins: ( 20, 100, 20, 100, 20)
+ x_weights: ( 0, 1, 0, 1, 0)
+
+ y_mins: ( 0, 20, 5, 20, 0)
+ y_weights: ( 1, 0, 0, 0, 1)
+ }
+ }
+
+ defctrl: {
+ align: left
+ bevel_width: 0
+ font: Verdana
+ fore_color: (255, 255, 255)
+ standard_image: ""
+ activated_image: ""
+ transparent: true
+ margins: (0,0,0,0)
+ cell_insets: (0,0,0,0)
+ text_insets: (1,1,1,1)
+ pid: 700
+ },
+
+ ctrl: {
+ id: 300,
+ type: label,
+ cells: (1,1,1,1)
+ text: "Operation Title Goes Here",
+ font: Limerick12
+ fore_color: (255, 255, 128)
+ },
+
+ ctrl: {
+ id: 301,
+ type: label,
+ cells: (3,1,1,1)
+ text: "Day 7 11:32:04",
+ align: right
+ },
+
+ ctrl: {
+ id: 200,
+ type: label,
+ cells: (1,3,1,1)
+ text: "PLAYER GROUP",
+ },
+
+ ctrl: {
+ id: 201,
+ type: label,
+ cells: (3,3,1,1)
+ align: right,
+ },
+
+ // tab buttons:
+
+ ctrl: {
+ id: 600
+ pid: 0
+ type: panel
+ transparent: true
+
+ cells: (1,5,1,1),
+ cell_insets: (10,10,12,54)
+
+ layout: {
+ x_mins: ( 10)
+ x_weights: ( 1)
+
+ y_mins: ( 25, 25, 25, 25, 25, 25)
+ y_weights: ( 0, 0, 0, 0, 0, 1)
+ }
+ }
+
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,0,0,0)
+ pid: 600
+ fixed_height: 19
+ }
+
+ ctrl: {
+ id: 100
+ type: button
+ text: Orders
+ cells: (0,0,1,1)
+ }
+
+ ctrl: {
+ id: 101
+ type: button
+ text: Theater
+ cells: (0,1,1,1)
+ }
+
+ ctrl: {
+ id: 102
+ type: button
+ text: Forces
+ cells: (0,2,1,1)
+ }
+
+ ctrl: {
+ id: 103
+ type: button
+ text: Intel
+ cells: (0,3,1,1)
+ }
+
+ ctrl: {
+ id: 104
+ type: button
+ text: Missions
+ cells: (0,4,1,1)
+ }
+
+
+ // main panel:
+
+ ctrl: {
+ id: 900
+ pid: 0
+ type: panel
+ transparent: true
+ fixed_height: 0
+
+ cells: (3,5,3,1)
+ cell_insets: (10,10,12,10)
+
+ layout: {
+ x_mins: ( 10)
+ x_weights: ( 1)
+
+ y_mins: ( 20, 100, 20. 100, 25)
+ y_weights: ( 0, 1, 0, 1, 1)
+ }
+ }
+
+ defctrl: {
+ align: left
+ font: Verdana
+ back_color: ( 41, 41, 41)
+ fore_color: (255,255,255)
+ standard_image: ""
+ activated_image: ""
+ transition_image: ""
+ transparent: false
+
+ texture: Panel
+ margins: (12,12,12,0),
+
+ bevel_width: 6
+ cell_insets: (0,0,0,10)
+ pid: 900
+ fixed_height: 0
+ }
+
+ ctrl: {
+ id: 441
+ type: label
+ text: "Mission Roster"
+ cells: (0,0,1,1)
+ cell_insets: (0,0,0,0)
+ font: Limerick12
+ back_color: (0,0,0)
+ fore_color: (255,255,255)
+ style: 0x0040
+ transparent: true
+ }
+
+ ctrl: {
+ id: 401
+ type: list
+ cells: (0,1,1,1)
+
+ style: 0x02
+ scroll_bar: 2
+ show_headings: true
+
+ column: { title: "MISSION", width: 150, align: left, sort: 0 }
+ column: { title: "TYPE", width: 150, align: left, sort: 0 }
+ column: { title: "START", width: 130, align: right, sort: 0 }
+ },
+
+ ctrl: {
+ id: 442
+ type: label
+ text: "Objectives"
+ cells: (0,2,1,1)
+ cell_insets: (0,0,0,0)
+ font: Limerick12
+ back_color: (0,0,0)
+ fore_color: (255,255,255)
+ style: 0x0040
+ transparent: true
+ }
+
+ ctrl: {
+ id: 402
+ type: text
+ cells: (0,3,1,1)
+ style: 0x02
+ scroll_bar: 2
+ },
+
+ ctrl: {
+ id: 403,
+ type: button,
+ text: Accept,
+ cells: (0,4,1,1)
+
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ fixed_height: 19
+ fixed_width: 150
+ },
+
+
+ // ok and cancel buttons:
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,10,0,0)
+ pid: 0
+ fixed_height: 19
+ },
+
+ ctrl: {
+ id: 1
+ type: button
+ text: Save
+ cells: (4,6,1,1),
+ }
+
+ ctrl: {
+ id: 2
+ type: button
+ text: Exit
+ cells: (5,6,1,1),
+ }
+}
diff --git a/data/shatter/Screens/CmdMsgDlg.frm b/data/shatter/Screens/CmdMsgDlg.frm
new file mode 100644
index 0000000..f62e2b9
--- /dev/null
+++ b/data/shatter/Screens/CmdMsgDlg.frm
@@ -0,0 +1,76 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: CmdMsgDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ rect: (0,0,400,240)
+ back_color: (0,0,0)
+ fore_color: (255,255,255)
+ font: Limerick12
+
+ texture: "Message.pcx"
+ margins: (50,40,48,40)
+
+ layout: {
+ x_mins: (20, 40, 100, 100, 20),
+ x_weights: ( 0, 0, 1, 1, 0),
+
+ y_mins: (44, 30, 10, 80, 35),
+ y_weights: ( 0, 0, 0, 1, 0)
+ }
+
+ defctrl: {
+ fore_color: (255, 255, 255)
+ font: Limerick12
+ transparent: true
+ }
+
+ ctrl: {
+ id: 100,
+ type: label,
+ text: "Message Title",
+ align: center
+ cells: (1,1,3,1)
+ font: Limerick18
+ },
+
+
+ ctrl: {
+ id: 101,
+ type: label,
+ rect: (180, 195, 280, 120),
+ text: "Message Text",
+ align: left
+ font: Verdana
+ cells: (1,3,3,1)
+ cell_insets: (0,0,0,20)
+ },
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (10,0,0,16)
+ transparent: false
+ fixed_height: 19
+ }
+
+ ctrl: {
+ id: 1,
+ type: button,
+ cells: (3,4,1,1)
+ text: Close
+ }
+}
+
diff --git a/data/shatter/Screens/CmdOrdersDlg.frm b/data/shatter/Screens/CmdOrdersDlg.frm
new file mode 100644
index 0000000..be66d7e
--- /dev/null
+++ b/data/shatter/Screens/CmdOrdersDlg.frm
@@ -0,0 +1,264 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: CmdOrdersDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ back_color: ( 0, 0, 0)
+ fore_color: (255, 255, 255)
+
+ texture: "Frame1.pcx"
+ margins: (1,1,64,8)
+
+ layout: {
+ x_mins: (10, 100, 20, 100, 100, 100, 10)
+ x_weights: ( 0, 1, 0, 2, 2, 2, 0)
+
+ y_mins: (28, 30, 10, 90, 24, 60, 45)
+ y_weights: ( 0, 0, 0, 0, 0, 1, 0)
+ }
+
+ // background images:
+
+ ctrl: {
+ id: 9990
+ type: background
+ texture: Frame4a
+ cells: (1,3,5,1),
+ cell_insets: (0,0,0,0),
+ margins: (2,2,16,16)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 9991,
+ type: background,
+ texture: Frame2a,
+ cells: (1,4,3,3),
+ cell_insets: (0,0,0,10),
+ margins: (2,32,40,32)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 9992,
+ type: background,
+ texture: Frame2b,
+ cells: (4,4,2,3),
+ cell_insets: (0,0,0,10),
+ margins: (0,40,40,32)
+ hide_partial: false
+ }
+
+ // title:
+
+ ctrl: {
+ id: 10,
+ type: label,
+ text: "Operational Command",
+ align: left,
+ font: Limerick18,
+ fore_color: (255,255,255),
+ transparent: true,
+ cells: (1,1,3,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+ },
+
+
+ // info panel:
+
+ ctrl: {
+ id: 700
+ type: panel
+ transparent: false
+
+ texture: Panel
+ margins: (12,12,12,0),
+
+ cells: (1,3,5,1),
+ cell_insets: (10,10,12,10)
+
+ layout: {
+ x_mins: ( 20, 100, 20, 100, 20)
+ x_weights: ( 0, 1, 0, 1, 0)
+
+ y_mins: ( 0, 20, 5, 20, 0)
+ y_weights: ( 1, 0, 0, 0, 1)
+ }
+ }
+
+ defctrl: {
+ align: left
+ bevel_width: 0
+ font: Verdana
+ fore_color: (255, 255, 255)
+ standard_image: ""
+ activated_image: ""
+ transparent: true
+ margins: (0,0,0,0)
+ cell_insets: (0,0,0,0)
+ text_insets: (1,1,1,1)
+ pid: 700
+ },
+
+ ctrl: {
+ id: 300,
+ type: label,
+ cells: (1,1,1,1)
+ text: "Operation Title Goes Here",
+ font: Limerick12
+ fore_color: (255, 255, 128)
+ },
+
+ ctrl: {
+ id: 301,
+ type: label,
+ cells: (3,1,1,1)
+ text: "Day 7 11:32:04",
+ align: right
+ },
+
+ ctrl: {
+ id: 200,
+ type: label,
+ cells: (1,3,1,1)
+ text: "PLAYER GROUP",
+ },
+
+ ctrl: {
+ id: 201,
+ type: label,
+ cells: (3,3,1,1)
+ align: right,
+ },
+
+ // tab buttons:
+
+ ctrl: {
+ id: 600
+ pid: 0
+ type: panel
+ transparent: true
+
+ cells: (1,5,1,1),
+ cell_insets: (10,10,12,54)
+
+ layout: {
+ x_mins: ( 10)
+ x_weights: ( 1)
+
+ y_mins: ( 25, 25, 25, 25, 25, 25)
+ y_weights: ( 0, 0, 0, 0, 0, 1)
+ }
+ }
+
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,0,0,0)
+ pid: 600
+ fixed_height: 19
+ }
+
+ ctrl: {
+ id: 100
+ type: button
+ text: Orders
+ cells: (0,0,1,1)
+ }
+
+ ctrl: {
+ id: 101
+ type: button
+ text: Theater
+ cells: (0,1,1,1)
+ }
+
+ ctrl: {
+ id: 102
+ type: button
+ text: Forces
+ cells: (0,2,1,1)
+ }
+
+ ctrl: {
+ id: 103
+ type: button
+ text: Intel
+ cells: (0,3,1,1)
+ }
+
+ ctrl: {
+ id: 104
+ type: button
+ text: Missions
+ cells: (0,4,1,1)
+ }
+
+
+ // main panel:
+
+ ctrl: {
+ id: 400
+ pid: 0
+ type: text
+ transparent: false
+
+ texture: Panel
+ margins: (12,12,12,0),
+
+ cells: (3,5,3,1)
+ cell_insets: (10,10,12,10)
+
+ style: 0x02,
+ scroll_bar: 2,
+ text: "Orders and objectives for the campaign go here...",
+ fixed_height: 0
+ }
+
+
+ // ok and cancel buttons:
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,10,0,0)
+ pid: 0
+ fixed_height: 19
+ },
+
+ ctrl: {
+ id: 1
+ type: button
+ text: Save
+ cells: (4,6,1,1),
+ }
+
+ ctrl: {
+ id: 2
+ type: button
+ text: Exit
+ cells: (5,6,1,1),
+ }
+}
diff --git a/data/shatter/Screens/CmdTheaterDlg.frm b/data/shatter/Screens/CmdTheaterDlg.frm
new file mode 100644
index 0000000..610ecdf
--- /dev/null
+++ b/data/shatter/Screens/CmdTheaterDlg.frm
@@ -0,0 +1,356 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: CmdTheaterDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ back_color: ( 0, 0, 0)
+ fore_color: (255, 255, 255)
+
+ texture: "Frame1.pcx"
+ margins: (1,1,64,8)
+
+ layout: {
+ x_mins: (10, 100, 20, 100, 100, 100, 10)
+ x_weights: ( 0, 1, 0, 2, 2, 2, 0)
+
+ y_mins: (28, 30, 10, 90, 24, 60, 45)
+ y_weights: ( 0, 0, 0, 0, 0, 1, 0)
+ }
+
+ // background images:
+
+ ctrl: {
+ id: 9990
+ type: background
+ texture: Frame4a
+ cells: (1,3,5,1),
+ cell_insets: (0,0,0,0),
+ margins: (2,2,16,16)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 9991,
+ type: background,
+ texture: Frame2a,
+ cells: (1,4,3,3),
+ cell_insets: (0,0,0,10),
+ margins: (2,32,40,32)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 9992,
+ type: background,
+ texture: Frame2b,
+ cells: (4,4,2,3),
+ cell_insets: (0,0,0,10),
+ margins: (0,40,40,32)
+ hide_partial: false
+ }
+
+ // title:
+
+ ctrl: {
+ id: 10,
+ type: label,
+ text: "Operational Command",
+ align: left,
+ font: Limerick18,
+ fore_color: (255,255,255),
+ transparent: true,
+ cells: (1,1,3,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+ },
+
+
+ // info panel:
+
+ ctrl: {
+ id: 700
+ type: panel
+ transparent: false
+
+ texture: Panel
+ margins: (12,12,12,0),
+
+ cells: (1,3,5,1),
+ cell_insets: (10,10,12,10)
+
+ layout: {
+ x_mins: ( 20, 100, 20, 100, 20)
+ x_weights: ( 0, 1, 0, 1, 0)
+
+ y_mins: ( 0, 20, 5, 20, 0)
+ y_weights: ( 1, 0, 0, 0, 1)
+ }
+ }
+
+ defctrl: {
+ align: left
+ bevel_width: 0
+ font: Verdana
+ fore_color: (255, 255, 255)
+ standard_image: ""
+ activated_image: ""
+ transparent: true
+ margins: (0,0,0,0)
+ cell_insets: (0,0,0,0)
+ text_insets: (1,1,1,1)
+ pid: 700
+ },
+
+ ctrl: {
+ id: 300,
+ type: label,
+ cells: (1,1,1,1)
+ text: "Operation Title Goes Here",
+ font: Limerick12
+ fore_color: (255, 255, 128)
+ },
+
+ ctrl: {
+ id: 301,
+ type: label,
+ cells: (3,1,1,1)
+ text: "Day 7 11:32:04",
+ align: right
+ },
+
+ ctrl: {
+ id: 200,
+ type: label,
+ cells: (1,3,1,1)
+ text: "PLAYER GROUP",
+ },
+
+ ctrl: {
+ id: 201,
+ type: label,
+ cells: (3,3,1,1)
+ align: right,
+ },
+
+ // tab buttons:
+
+ ctrl: {
+ id: 600
+ pid: 0
+ type: panel
+ transparent: true
+
+ cells: (1,5,1,1),
+ cell_insets: (10,10,12,54)
+
+ layout: {
+ x_mins: ( 10)
+ x_weights: ( 1)
+
+ y_mins: ( 25, 25, 25, 25, 25, 25)
+ y_weights: ( 0, 0, 0, 0, 0, 1)
+ }
+ }
+
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,0,0,0)
+ pid: 600
+ fixed_height: 19
+ }
+
+ ctrl: {
+ id: 100
+ type: button
+ text: Orders
+ cells: (0,0,1,1)
+ }
+
+ ctrl: {
+ id: 101
+ type: button
+ text: Theater
+ cells: (0,1,1,1)
+ }
+
+ ctrl: {
+ id: 102
+ type: button
+ text: Forces
+ cells: (0,2,1,1)
+ }
+
+ ctrl: {
+ id: 103
+ type: button
+ text: Intel
+ cells: (0,3,1,1)
+ }
+
+ ctrl: {
+ id: 104
+ type: button
+ text: Missions
+ cells: (0,4,1,1)
+ }
+
+
+ // main panel:
+
+ ctrl: {
+ id: 900
+ pid: 0
+ type: panel
+ transparent: true
+ fixed_height: 0
+
+ cells: (3,5,3,1)
+ cell_insets: (10,10,12,10)
+
+ layout: {
+ x_mins: ( 100, 100, 100, 100, 25, 25)
+ x_weights: ( 1, 1, 1, 2, 0, 0)
+
+ y_mins: ( 25, 100)
+ y_weights: ( 0, 1)
+ }
+ }
+
+ defctrl: {
+ align: left
+ font: Verdana
+ back_color: ( 41, 41, 41)
+ fore_color: (255,255,255)
+ standard_image: ""
+ activated_image: ""
+ transition_image: ""
+ transparent: false
+
+ texture: Panel
+ margins: (12,12,12,0),
+
+ bevel_width: 6
+ cell_insets: (0,0,0,10)
+ pid: 900
+ fixed_height: 0
+ }
+
+ ctrl: {
+ id: 400
+ type: map
+ cells: (0,1,6,1)
+ cell_insets: (0,0,0,0)
+ style: 2
+ }
+
+ defctrl: {
+ align: left
+ bevel_width: 6
+ border: false
+ cell_insets: (0,10,0,0)
+ fore_color: (0,0,0)
+ font: Limerick12
+ sticky: true,
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ margins: (3,18,0,0)
+ transparent: false
+ fixed_height: 19
+ }
+
+ ctrl: {
+ id: 401,
+ type: button,
+ cells: (0,0,1,1)
+ text: "Galaxy"
+ }
+
+ ctrl: {
+ id: 402,
+ type: button,
+ cells: (1,0,1,1)
+ text: "System"
+ }
+
+ ctrl: {
+ id: 403,
+ type: button,
+ cells: (2,0,1,1)
+ text: "Sector"
+ }
+
+ defctrl: {
+ sticky: false,
+ standard_image: Button17x17_0
+ activated_image: Button17x17_1
+ transition_image: Button17x17_2
+ margins: (0,0,0,0)
+ font: Verdana,
+ align: center,
+ sticky: false
+ fixed_height: 19
+ cell_insets: (6,0,0,0)
+ },
+
+ ctrl: {
+ id: 410,
+ type: button,
+ cells: (4,0,1,1)
+ text: "+",
+ },
+
+ ctrl: {
+ id: 411,
+ type: button,
+ cells: (5,0,1,1)
+ text: "-",
+ },
+
+
+ // ok and cancel buttons:
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,10,0,0)
+ pid: 0
+ fixed_height: 19
+ },
+
+ ctrl: {
+ id: 1
+ type: button
+ text: Save
+ cells: (4,6,1,1),
+ }
+
+ ctrl: {
+ id: 2
+ type: button
+ text: Exit
+ cells: (5,6,1,1),
+ }
+}
diff --git a/data/shatter/Screens/CmpCompleteDlg.frm b/data/shatter/Screens/CmpCompleteDlg.frm
new file mode 100644
index 0000000..f99de81
--- /dev/null
+++ b/data/shatter/Screens/CmpCompleteDlg.frm
@@ -0,0 +1,85 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: CmpCompleteDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2005. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ back_color: ( 0, 0, 0)
+ fore_color: (255, 255, 255)
+ font: Limerick12,
+
+ layout: {
+ x_mins: (0)
+ x_weights: (1)
+
+ y_mins: (0, 0, 0)
+ y_weights: (1, 6, 2)
+ }
+
+ // background images:
+
+ defctrl: {
+ fore_color: (0,0,0)
+ cell_insets: (0,0,0,0)
+ }
+
+ ctrl: {
+ id: 300
+ type: background
+ texture: LoadDlg1
+ cells: (0,0,1,1)
+ margins: (248,2,2,32)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 100
+ type: image
+ cells: (0,1,1,1)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 400
+ type: background
+ texture: LoadDlg2
+ cells: (0,2,1,1)
+ margins: (2,248,48,2)
+ hide_partial: false
+
+ layout: {
+ x_mins: (20, 100, 100, 20)
+ x_weights: ( 0, 1, 0, 0)
+
+ y_mins: (20, 20, 30)
+ y_weights: ( 1, 0, 0)
+ }
+ }
+
+ // close button:
+
+ ctrl: {
+ id: 1
+ pid: 400
+ type: button
+ text: Close
+
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ fixed_height: 19
+
+ cells: (2,1,1,1)
+ }
+}
diff --git a/data/shatter/Screens/CmpLoadDlg.frm b/data/shatter/Screens/CmpLoadDlg.frm
new file mode 100644
index 0000000..25861c5
--- /dev/null
+++ b/data/shatter/Screens/CmpLoadDlg.frm
@@ -0,0 +1,89 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: CmpLoadDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2005. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ back_color: ( 0, 0, 0)
+ fore_color: (255, 255, 255)
+ font: Limerick12,
+
+ layout: {
+ x_mins: (0)
+ x_weights: (1)
+
+ y_mins: (0, 0, 0)
+ y_weights: (2, 1, 3)
+ },
+
+ // background images:
+
+ defctrl: {
+ fore_color: (0,0,0)
+ cell_insets: (0,0,0,0)
+ },
+
+ ctrl: {
+ id: 300
+ type: background
+ texture: LoadDlg1
+ cells: (0,0,1,1)
+ margins: (248,2,2,32)
+ hide_partial: false
+ },
+
+ ctrl: {
+ id: 100
+ type: image
+ cells: (0,1,1,1)
+ hide_partial: false
+ },
+
+ ctrl: {
+ id: 400
+ type: background
+ texture: LoadDlg2
+ cells: (0,2,1,1)
+ margins: (2,248,48,2)
+ hide_partial: false
+
+ layout: {
+ x_mins: (30, 150, 30)
+ x_weights: ( 1, 1, 1)
+
+ y_mins: (20, 20, 20, 20)
+ y_weights: ( 1, 1, 1, 3)
+ }
+ },
+
+
+ ctrl: {
+ id: 101
+ pid: 400
+ type: label,
+ cells: (1,1,1,1)
+ text: "",
+ font: Verdana
+ align: center
+ transparent: true
+ },
+
+ ctrl: {
+ id: 102
+ pid: 400
+ type: slider
+ cells: (1,2,1,1)
+
+ active_color: (255, 255, 160)
+ back_color: ( 21, 21, 21)
+ border: true
+ transparent: false
+ fixed_height: 10
+ },
+}
+
diff --git a/data/shatter/Screens/CmpSceneDlg.frm b/data/shatter/Screens/CmpSceneDlg.frm
new file mode 100644
index 0000000..3f3a264
--- /dev/null
+++ b/data/shatter/Screens/CmpSceneDlg.frm
@@ -0,0 +1,31 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: CmpSceneDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2005. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ back_color: (0,0,0)
+
+ layout: {
+ x_mins: (0)
+ x_weights: (1)
+
+ y_mins: (0, 200, 0)
+ y_weights: (1, 6, 1)
+ }
+
+ ctrl: {
+ id: 101
+ type: label
+ cells: (0,1,1,1)
+ hide_partial: false
+ fore_color: (0,0,0)
+ back_color: (0,0,0)
+ cell_insets: (0,0,0,0)
+ }
+}
diff --git a/data/shatter/Screens/CmpSelectDlg.frm b/data/shatter/Screens/CmpSelectDlg.frm
new file mode 100644
index 0000000..ef7debd
--- /dev/null
+++ b/data/shatter/Screens/CmpSelectDlg.frm
@@ -0,0 +1,214 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: MsnSelectDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ back_color: ( 0, 0, 0),
+ fore_color: (255, 255, 255),
+
+ texture: "Frame1.pcx",
+ margins: (1,1,64,8),
+
+ layout: {
+ x_mins: (10, 80, 80, 10, 100, 100, 100, 10),
+ x_weights: ( 0, 1, 1, 0, 3, 3, 3, 0),
+
+ y_mins: (28, 25, 20, 52, 60, 45),
+ y_weights: ( 0, 0, 0, 0, 1, 0)
+ },
+
+ // background images:
+
+ ctrl: {
+ id: 9991,
+ type: background,
+ texture: Frame3a
+ cells: (1,3,4,3),
+ cell_insets: (0,0,0,10),
+ margins: (48,80,48,48)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 9992,
+ type: background,
+ texture: Frame3b
+ cells: (5,3,2,3),
+ cell_insets: (0,0,0,10),
+ margins: (80,48,48,48)
+ hide_partial: false
+ }
+
+ // title:
+
+ ctrl: {
+ id: 10,
+ type: label,
+ text: "Dynamic Campaigns",
+ align: left,
+ font: Limerick18,
+ fore_color: (255,255,255),
+ transparent: true,
+ cells: (1,1,4,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+ },
+
+
+ // main panel:
+
+ ctrl: {
+ id: 300
+ type: panel
+ transparent: true
+
+ cells: (1,3,6,3)
+ cell_insets: (10,10,14,54)
+ hide_partial: false
+
+ layout: {
+ x_mins: (100, 100, 70, 20, 50, 50, 50)
+ x_weights: ( 0, 0, 0, 0, 1, 1, 1)
+
+ y_mins: (40, 25, 100, 30)
+ y_weights: ( 0, 0, 1, 0)
+ }
+ }
+
+ defctrl: {
+ sticky: true
+ standard_image: Tab17_0
+ activated_image: Tab17_1
+ transition_image: Tab17_2
+ align: left
+ font: Limerick12
+ fixed_width: 0
+ fixed_height: 19
+ cell_insets: (0,5,10,0)
+ margins: (10,10,0,0)
+ fore_color: (0,0,0)
+ transparent: false
+ style: 0
+ pid: 300
+ }
+
+ ctrl: {
+ id: 100
+ type: button
+ cells: (0,0,1,1)
+ text: New
+ },
+
+ ctrl: {
+ id: 101
+ type: button
+ cells: (1,0,1,1)
+ text: Saved
+ },
+
+ ctrl: {
+ id: 102
+ type: button
+ cells: (0,3,1,1)
+ text: Delete
+ },
+
+ defctrl: {
+ fore_color: (255,255,255)
+ back_color: (0,0,0)
+ bevel_width: 0
+ fixed_height: 0
+ align: left
+ transparent: true
+ style: 0x0040
+ cell_insets: (0,0,0,0)
+ },
+
+ ctrl: {
+ id: 901,
+ type: label,
+ cells: (0,1,3,1)
+ text: "Campaign"
+ }
+
+ ctrl: {
+ id: 902,
+ type: label,
+ cells: (4,1,3,1)
+ text: "Description",
+ }
+
+ defctrl: {
+ standard_image: ""
+ activated_image: ""
+ transition_image: ""
+ font: Verdana,
+ back_color: ( 69, 69, 67),
+ fore_color: (255,255,255),
+ style: 0x02
+ scroll_bar: 2
+
+ texture: Panel
+ margins: (12,12,12,0)
+ transparent: false
+ },
+
+ ctrl: {
+ id: 201
+ type: list
+ cells: (0,2,3,1)
+ line_height: 100,
+
+ column: {
+ title: Campaigns,
+ width: 252,
+ align: left,
+ sort: 0 }
+ },
+
+ ctrl: {
+ id: 200
+ type: text
+ cells: (4,2,3,1)
+ font: Verdana
+ },
+
+ // ok and cancel buttons:
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ texture: ""
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,10,0,0)
+ fixed_height: 19
+ pid: 0
+ },
+
+ ctrl: {
+ id: 1
+ type: button
+ text: Accept
+ cells: (5,5,1,1)
+ },
+
+ ctrl: {
+ id: 2
+ type: button
+ text: Cancel
+ cells: (6,5,1,1),
+ },
+}
+
diff --git a/data/shatter/Screens/ConfirmDlg.frm b/data/shatter/Screens/ConfirmDlg.frm
new file mode 100644
index 0000000..0452452
--- /dev/null
+++ b/data/shatter/Screens/ConfirmDlg.frm
@@ -0,0 +1,79 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: ConfirmDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ rect: (0,0,400,280)
+ back_color: (0,0,0)
+ fore_color: (255,255,255)
+ font: Limerick12
+
+ texture: "Message.pcx"
+ margins: (50,40,48,40)
+
+ layout: {
+ x_mins: (20, 40, 100, 100, 20),
+ x_weights: ( 0, 0, 1, 1, 0),
+
+ y_mins: (44, 30, 30, 80, 35),
+ y_weights: ( 0, 0, 0, 1, 0)
+ }
+
+ defctrl: {
+ fore_color: (255, 255, 255)
+ font: Limerick12
+ transparent: true
+ }
+
+ ctrl: {
+ id: 100
+ type: label
+ text: "Are You Sure?"
+ align: center
+ cells: (1,1,3,1)
+ font: Limerick18
+ }
+
+
+ ctrl: {
+ id: 101
+ type: label
+ text: "Are you sure you want to take this action?"
+ align: left
+ font: Verdana
+ cells: (1,2,3,1)
+ }
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (10,0,0,16)
+ transparent: false
+ }
+
+ ctrl: {
+ id: 1,
+ type: button,
+ cells: (2,4,1,1)
+ text: "OK"
+ }
+
+ ctrl: {
+ id: 2,
+ type: button,
+ cells: (3,4,1,1)
+ text: "Cancel"
+ }
+}
diff --git a/data/shatter/Screens/CtlDlg.frm b/data/shatter/Screens/CtlDlg.frm
new file mode 100644
index 0000000..69070d5
--- /dev/null
+++ b/data/shatter/Screens/CtlDlg.frm
@@ -0,0 +1,475 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: MenuDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ back_color: ( 0, 0, 0),
+ fore_color: (255, 255, 255),
+
+ texture: "Frame1.pcx",
+ margins: (1,1,64,8),
+
+ layout: {
+ x_mins: (10, 100, 20, 100, 100, 10),
+ x_weights: ( 0, 0.2, 0.4, 0.2, 0.2, 0),
+
+ y_mins: (28, 30, 20, 24, 60, 45),
+ y_weights: ( 0, 0, 0, 0, 1, 0)
+ },
+
+ // background images:
+
+ ctrl: {
+ id: 9991,
+ type: background,
+ texture: Frame2a,
+ cells: (1,3,2,3),
+ cell_insets: (0,0,0,10),
+ margins: (2,32,40,32)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 9992,
+ type: background,
+ texture: Frame2b,
+ cells: (3,3,2,3),
+ cell_insets: (0,0,0,10),
+ margins: (0,40,40,32)
+ hide_partial: false
+ }
+
+ // title:
+
+ ctrl: {
+ id: 10,
+ type: label,
+ text: "Options",
+ align: left,
+ font: Limerick18,
+ fore_color: (255,255,255),
+ transparent: true,
+ cells: (1,1,3,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+ }
+
+
+ // tabs:
+
+ ctrl: {
+ id: 900
+ type: panel
+ transparent: true
+ cells: (1,3,4,1)
+ hide_partial: false
+
+ layout: {
+ x_mins: (100, 100, 100, 100, 100, 0),
+ x_weights: (0.2, 0.2, 0.2, 0.2, 0.2, 1),
+
+ y_mins: (24),
+ y_weights: ( 1)
+ }
+ }
+
+ defctrl: {
+ align: left,
+ font: Limerick12,
+ fore_color: (255, 255, 255),
+ standard_image: BlueTab_0,
+ activated_image: BlueTab_1,
+ sticky: true,
+ bevel_width: 6,
+ margins: (8,8,0,0),
+ cell_insets: (0,4,0,0)
+ },
+
+ ctrl: {
+ id: 901
+ pid: 900
+ type: button
+ text: Video
+ cells: (0,0,1,1)
+ }
+
+ ctrl: {
+ id: 902
+ pid: 900
+ type: button
+ text: Audio
+ cells: (1,0,1,1)
+ }
+
+ ctrl: {
+ id: 903
+ pid: 900
+ type: button
+ text: Controls
+ cells: (2,0,1,1)
+ }
+
+ ctrl: {
+ id: 904
+ pid: 900
+ type: button
+ text: Gameplay
+ cells: (3,0,1,1)
+ }
+
+ ctrl: {
+ id: 905
+ pid: 900
+ type: button
+ text: "Mod Config"
+ cells: (4,0,1,1)
+ }
+
+ // main panel:
+
+ ctrl: {
+ id: 300
+ type: panel
+ transparent: false //true
+
+ texture: Panel
+ margins: (12,12,12,0),
+
+ cells: (1,4,4,2)
+ cell_insets: (10,10,12,54)
+
+ layout: {
+ x_mins: (10, 90, 90, 90, 90, 20, 80, 120, 10)
+ x_weights: ( 2, 3, 3, 3, 3, 2, 3, 3, 2)
+
+ y_mins: (20, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 0, 20)
+ y_weights: ( 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 2)
+ }
+ }
+
+ defctrl: {
+ fore_color: (0,0,0)
+ font: Limerick12,
+ align: left
+ sticky: true
+ standard_image: Tab17_0
+ activated_image: Tab17_1
+ transition_image: Tab17_2
+ bevel_width: 6
+ margins: (10,10,0,0)
+ cell_insets: (2,3,0,6)
+ transparent: false
+ },
+
+ ctrl: {
+ id: 101
+ pid: 300
+ type: button
+ text: " Flight"
+ cells: (1,1,1,1)
+ cell_insets: (0,3,0,6)
+ },
+
+ ctrl: {
+ id: 102
+ pid: 300
+ type: button
+ text: " Wep"
+ cells: (2,1,1,1)
+ },
+
+ ctrl: {
+ id: 103
+ pid: 300
+ type: button
+ text: " View"
+ cells: (3,1,1,1)
+ },
+
+ ctrl: {
+ id: 104
+ pid: 300
+ type: button
+ text: " Misc"
+ cells: (4,1,1,1)
+ cell_insets: (2,0,0,6)
+ },
+
+ defctrl: {
+ font: Verdana
+ fore_color: (255, 255, 255)
+ back_color: ( 41, 41, 41)
+ simple: true
+ bevel_width: 3
+ text_align: left
+ cell_insets: (0,0,0,0)
+
+ standard_image: ""
+ activated_image: ""
+ transition_image: ""
+ sticky: false
+ },
+
+ ctrl: {
+ id: 200
+ pid: 300
+ type: list
+ cells: (1,2,4,10)
+
+ style: 0x02
+ scroll_bar: 2
+ show_headings: true
+ transparent: false
+
+ column: {
+ title: COMMAND
+ width: 160
+ align: left
+ sort: 0 },
+
+ column: {
+ title: KEY
+ width: 197
+ align: left
+ sort: 0 }
+ }
+
+
+ defctrl: {
+ transparent: true
+ }
+
+ ctrl: {
+ id: 110
+ pid: 300
+ type: label
+ text: "Control Style:"
+ cells: (6,1,1,1)
+ }
+
+ ctrl: {
+ id: 111
+ pid: 300
+ type: label
+ text: "Joystick:"
+ cells: (6,2,1,1)
+ }
+
+ ctrl: {
+ id: 112
+ pid: 300
+ type: label
+ text: "Throttle:"
+ cells: (6,3,1,1)
+ }
+
+ ctrl: {
+ id: 113
+ pid: 300
+ type: label
+ text: "Rudder:"
+ cells: (6,4,1,1)
+ }
+
+ ctrl: {
+ id: 114
+ pid: 300
+ type: label
+ text: "Sensitivity:"
+ cells: (6,5,1,1)
+ }
+
+ ctrl: {
+ id: 115
+ pid: 300
+ type: label
+ text: "Joy Axis:"
+ cells: (6,6,1,1)
+ }
+
+ ctrl: {
+ id: 411
+ pid: 300
+ type: label
+ text: "Mouse:"
+ cells: (6,8,1,1)
+ }
+
+ ctrl: {
+ id: 414
+ pid: 300
+ type: label
+ text: "Sensitivity:"
+ cells: (6,9,1,1)
+ }
+
+ ctrl: {
+ id: 415
+ pid: 300
+ type: label
+ text: "Inverted:"
+ cells: (6,10,1,1)
+ }
+
+ defctrl: {
+ back_color: ( 41, 41, 41)
+ border_color: (192, 192, 192)
+ active_color: ( 92, 92, 92)
+
+ cell_insets: (0,0,0,5)
+ font: Verdana
+ simple: true
+ bevel_width: 3
+ text_align: left
+ transparent: false
+ }
+
+ ctrl: {
+ id: 210
+ pid: 300
+ type: combo
+ cells: (7,1,1,1)
+
+ item: "Aircraft",
+ item: "Spacecraft",
+ }
+
+ ctrl: {
+ id: 211
+ pid: 300
+ type: combo
+ cells: (7,2,1,1)
+
+ item: "Disable",
+ item: "Joystick 1",
+ item: "Joystick 2",
+ item: "Both"
+ }
+
+ ctrl: {
+ id: 212
+ pid: 300
+ type: combo
+ cells: (7,3,1,1)
+
+ item: Disable
+ item: Enable
+ }
+
+ ctrl: {
+ id: 213
+ pid: 300
+ type: combo
+ cells: (7,4,1,1)
+
+ item: Disable
+ item: Enable
+ }
+
+ ctrl: {
+ id: 214
+ pid: 300
+ type: slider
+ cells: (7,5,1,1)
+ cell_insets: (0,0,6,10)
+
+ active_color: (250, 250, 100)
+ back_color: ( 0, 0, 0)
+ border_color: ( 92, 92, 92)
+ active: true
+ }
+
+ ctrl: {
+ id: 215
+ pid: 300
+ type: button
+ cells: (7,6,1,1)
+ text: "Setup...",
+
+ fore_color: (0,0,0)
+ font: Limerick12,
+ align: left
+ sticky: true
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (2,3,0,6)
+ }
+
+ ctrl: {
+ id: 511
+ pid: 300
+ type: combo,
+ cells: (7,8,1,1)
+
+ item: "Disable",
+ item: "Mouse Look",
+ item: "Virtual Stick",
+ }
+
+ ctrl: {
+ id: 514
+ pid: 300
+ type: slider,
+ cells: (7,9,1,1)
+ cell_insets: (0,0,6,10)
+
+ active_color: (250, 250, 100),
+ back_color: ( 0, 0, 0),
+ border_color: ( 92, 92, 92),
+ active: true,
+ },
+
+ ctrl: {
+ id: 515
+ pid: 300
+ type: button
+ cells: (7,10,1,1)
+ fixed_width: 16
+ fixed_height: 16
+
+ standard_image: Checkbox_0
+ activated_image: Checkbox_2
+ transition_image: Checkbox_1
+ sticky: true
+ },
+
+
+ // buttons:
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,10,0,26)
+ transparent: false
+ },
+
+ ctrl: {
+ id: 1,
+ type: button,
+ text: "Apply",
+ cells: (3,5,1,1)
+ },
+
+ ctrl: {
+ id: 2,
+ type: button,
+ text: "Cancel",
+ cells: (4,5,1,1),
+ },
+
+}
diff --git a/data/shatter/Screens/DebriefDlg.frm b/data/shatter/Screens/DebriefDlg.frm
new file mode 100644
index 0000000..8d4df97
--- /dev/null
+++ b/data/shatter/Screens/DebriefDlg.frm
@@ -0,0 +1,375 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: DebriefDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ back_color: ( 0, 0, 0),
+ fore_color: (255, 255, 255),
+
+ texture: "Frame1.pcx",
+ margins: (1,1,64,8),
+
+ layout: {
+ x_mins: (10, 100, 20, 100, 100, 10),
+ x_weights: ( 0, 0.2, 0.4, 0.2, 0.2, 0),
+
+ y_mins: (28, 30, 10, 90, 24, 60, 45),
+ y_weights: ( 0, 0, 0, 0, 0, 1, 0)
+ },
+
+ // background images:
+
+ ctrl: {
+ id: 9990
+ type: background
+ texture: Frame4a
+ cells: (1,3,4,1),
+ cell_insets: (0,0,0,0),
+ margins: (2,2,16,16)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 9991,
+ type: background,
+ texture: Frame2a,
+ cells: (1,4,2,3),
+ cell_insets: (0,0,0,10),
+ margins: (2,32,40,32)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 9992,
+ type: background,
+ texture: Frame2b,
+ cells: (3,4,2,3),
+ cell_insets: (0,0,0,10),
+ margins: (0,40,40,32)
+ hide_partial: false
+ }
+
+ // title:
+
+ ctrl: {
+ id: 10,
+ type: label,
+ text: "Mission Debriefing",
+ align: left,
+ font: Limerick18,
+ fore_color: (255,255,255),
+ transparent: true,
+ cells: (1,1,3,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+ },
+
+
+ // info panel:
+
+ ctrl: {
+ id: 700
+ type: panel
+ transparent: false
+
+ texture: Panel
+ margins: (12,12,12,0),
+
+ cells: (1,3,4,1),
+ cell_insets: (10,10,12,10)
+
+ layout: {
+ x_mins: ( 20, 60, 100, 60, 100, 20)
+ x_weights: ( 0, 0, 1, 0, 1, 0)
+
+ y_mins: ( 0, 20, 15, 15, 0)
+ y_weights: ( 1, 0, 0, 0, 1)
+ }
+ }
+
+ defctrl: {
+ align: left
+ bevel_width: 0
+ font: Verdana
+ fore_color: (255, 255, 255)
+ standard_image: ""
+ activated_image: ""
+ transparent: true
+ margins: (0,0,0,0)
+ cell_insets: (0,0,0,0)
+ text_insets: (1,1,1,1)
+ },
+
+ ctrl: {
+ id: 200
+ pid: 700
+ type: label
+ cells: (1,1,2,1)
+ text: "title goes here",
+ fore_color: (255, 255, 128)
+ font: Limerick12
+ },
+
+ ctrl: {
+ id: 201
+ pid: 700
+ type: label
+ cells: (1,2,1,1)
+ text: "System:"
+ },
+
+ ctrl: {
+ id: 202
+ pid: 700
+ type: label
+ cells: (2,2,1,1)
+ text: "alpha"
+ },
+
+ ctrl: {
+ id: 203
+ pid: 700
+ type: label
+ cells: (1,3,1,1)
+ text: "Sector:"
+ },
+
+ ctrl: {
+ id: 204
+ pid: 700
+ type: label
+ cells: (2,3,1,1)
+ text: "bravo"
+ },
+
+
+ ctrl: {
+ id: 206
+ pid: 700
+ type: label
+ cells: (4,1,1,1)
+ text: "Day 7 11:32:04"
+ align: right
+ },
+
+
+ // main panel:
+
+ ctrl: {
+ id: 800
+ type: panel
+ transparent: false
+
+ texture: Panel
+ margins: (12,12,12,0),
+
+ cells: (1,5,4,2)
+ cell_insets: (10,10,12,54)
+
+ layout: {
+ x_mins: ( 20, 100, 10, 100, 20)
+ x_weights: ( 0, 4, 0, 3, 0)
+
+ y_mins: ( 10, 20, 40, 20, 60, 20, 60, 20)
+ y_weights: ( 0, 0, 0, 0, 1, 0, 1, 0)
+ }
+ }
+
+ defctrl: {
+ pid: 800
+ }
+
+ ctrl: {
+ id: 110,
+ type: label
+ cells: (1,1,3,1)
+ text: Objectives
+ font: Limerick12
+ },
+
+ ctrl: {
+ id: 210
+ type: label
+ cells: (1,2,3,1)
+ text: " "
+ font: Verdana
+ },
+
+ ctrl: {
+ id: 111
+ type: label
+ cells: (3,1,1,1)
+ text: "Mission Score"
+ font: Limerick12
+ }
+
+ ctrl: {
+ id: 211
+ type: label
+ cells: (3,1,1,1)
+ align: right
+ fore_color: (255, 255, 128)
+ font: Limerick12
+ }
+
+
+ ctrl: {
+ id: 120
+ type: label
+ cells: (1,3,1,1)
+ text: "Active Units"
+ font: Limerick12
+ },
+
+ ctrl: {
+ id: 320
+ type: list
+ cells: (1,4,1,1)
+ cell_insets: (0,0,0,10)
+ font: "Verdana"
+ back_color: (41,41,41)
+ transparent: false,
+
+ style: 0x02,
+ item_style: 0x00,
+ selected_style: 0x02,
+ scroll_bar: 2,
+ leading: 2,
+ show_headings: true,
+
+ column: {
+ title: PKG,
+ width: 50,
+ align: center,
+ sort: 3 },
+
+ column: {
+ title: CALLSIGN,
+ width: 90,
+ align: left,
+ sort: 3 },
+
+ column: {
+ title: ROLE,
+ width: 82,
+ align: left,
+ sort: 3 },
+
+ column: {
+ title: TYPE,
+ width: 60,
+ align: left,
+ sort: 3 },
+ },
+
+ ctrl: {
+ id: 130
+ type: label
+ cells: (1,5,1,1)
+ text: "Mission Summary"
+ font: Limerick12
+ },
+
+ ctrl: {
+ id: 330
+ type: list
+ cells: (1,6,1,1)
+ font: "Verdana"
+ back_color: (41,41,41)
+ transparent: false
+
+ style: 0x02,
+ item_style: 0x00,
+ selected_style: 0x00,
+ scroll_bar: 2,
+ leading: 2,
+ show_headings: true,
+
+ column: {
+ title: STAT,
+ width: 141,
+ align: right,
+ sort: 3 },
+
+ column: {
+ title: VALUE,
+ width: 141,
+ align: left,
+ sort: 3 },
+
+ },
+
+
+ ctrl: {
+ id: 130
+ type: label
+ cells: (3,3,1,1)
+ text: "Mission Log"
+ font: Limerick12
+ },
+
+ ctrl: {
+ id: 340
+ type: list
+ cells: (3,4,1,3)
+ font: "Verdana"
+ back_color: (41,41,41)
+ transparent: false
+
+ style: 0x02,
+ item_style: 0x00,
+ selected_style: 0x00,
+ scroll_bar: 2,
+ leading: 2,
+ show_headings: true,
+
+ column: {
+ title: TIME,
+ width: 50,
+ align: center,
+ sort: 3 },
+
+ column: {
+ title: EVENT,
+ width: 132,
+ align: left,
+ sort: 3 },
+
+ column: {
+ title: TARGET,
+ width: 80,
+ align: left,
+ sort: 3 },
+ }
+
+
+ // ok and cancel buttons:
+
+ defctrl: {
+ pid: 0
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,10,0,26)
+ },
+
+ ctrl: {
+ id: 1
+ type: button
+ text: Close
+ cells: (4,6,1,1),
+ },
+
+}
diff --git a/data/shatter/Screens/DeckDlg.frm b/data/shatter/Screens/DeckDlg.frm
new file mode 100644
index 0000000..b78a6c1
--- /dev/null
+++ b/data/shatter/Screens/DeckDlg.frm
@@ -0,0 +1,275 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: STARS
+// File: DeckWin.frm
+//
+// John DiCamillo Software Consulting
+// Copyright © 1998. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ rect: ( 0, 0, 640, 480),
+ centered: true,
+
+ base_color: ( 92, 92, 92),
+ back_color: ( 92, 92, 92),
+ fore_color: (255, 255, 255),
+ font: "GUI",
+
+ texture: "DeckWin.pcx",
+
+ defctrl: {
+ base_color: ( 92, 92, 92),
+ back_color: ( 92, 92, 92),
+ fore_color: (255, 255, 255),
+ font: "GUI",
+ bevel_width: 4,
+ bevel_depth: 128,
+ border: true,
+ border_color: (0,0,0)
+ },
+
+ ctrl: {
+ id: 100,
+ type: map,
+ rect: (390, 66, 237, 237),
+ back_color: ( 32, 32, 32),
+ text: "System"
+ },
+
+ defctrl: {
+ back_color: ( 62, 106, 151),
+ sticky: true
+ },
+
+
+ ctrl: {
+ id: 101,
+ type: button,
+ rect: ( 11, 36, 68, 25),
+ text: "Bay 1"
+ },
+
+ ctrl: {
+ id: 102,
+ type: button,
+ rect: ( 82, 36, 68, 25),
+ text: "Bay 2"
+ },
+
+ ctrl: {
+ id: 103,
+ type: button,
+ rect: (153, 36, 68, 25),
+ text: "Bay 3"
+ },
+
+ ctrl: {
+ id: 104,
+ type: button,
+ rect: (224, 36, 68, 25),
+ text: "Bay 4"
+ },
+
+ ctrl: {
+ id: 201,
+ type: button,
+ rect: (295, 76, 72, 25),
+ text: "Launch"
+ },
+
+ ctrl: {
+ id: 202,
+ type: button,
+ rect: (295, 103, 72, 25),
+ text: "Recover"
+ },
+
+
+ defctrl: {
+ back_color: (62,106,151),
+ sticky: false
+ },
+
+ ctrl: {
+ id: 301,
+ type: button,
+ rect: (520, 36, 25, 25),
+ text: "+"
+ },
+
+ ctrl: {
+ id: 302,
+ type: button,
+ rect: (549, 36, 25, 25),
+ text: "-"
+ },
+
+ ctrl: {
+ id: 303,
+ type: button,
+ rect: (577, 36, 25, 25),
+ text: "<"
+ },
+
+ ctrl: {
+ id: 304,
+ type: button,
+ rect: (605, 36, 25, 25),
+ text: ">"
+ },
+
+ // Package controls:
+
+ ctrl: {
+ id: 401,
+ type: button,
+ rect: ( 35, 317, 72, 25),
+ text: "Package"
+ },
+
+ ctrl: {
+ id: 402,
+ type: button,
+ rect: (111, 317, 72, 25),
+ text: "Launch"
+ },
+
+ ctrl: {
+ id: 403,
+ type: button,
+ rect: (187, 317, 72, 25),
+ text: "Scramble"
+ },
+
+ ctrl: {
+ id: 404,
+ type: button,
+ rect: (263, 317, 72, 25),
+ text: "Cancel"
+ },
+
+
+ // Order and Loadout controls:
+
+ defctrl: {
+ sticky: true
+ },
+
+ ctrl: {
+ id: 501,
+ type: button,
+ rect: (390, 327, 115, 25),
+ text: "Vector"
+ },
+
+ ctrl: {
+ id: 502,
+ type: button,
+ rect: (390, 354, 115, 25),
+ text: "Patrol"
+ },
+
+ ctrl: {
+ id: 503,
+ type: button,
+ rect: (390, 381, 115, 25),
+ text: "Engage"
+ },
+
+ ctrl: {
+ id: 504,
+ type: button,
+ rect: (390, 408, 115, 25),
+ text: "Defend"
+ },
+
+ ctrl: {
+ id: 505,
+ type: button,
+ rect: (390, 435, 115, 25),
+ text: "Escort"
+ },
+
+ ctrl: {
+ id: 601,
+ type: button,
+ rect: (510, 327, 115, 25),
+ text: "Intercept 1"
+ },
+
+ ctrl: {
+ id: 602,
+ type: button,
+ rect: (510, 354, 115, 25),
+ text: "Intercept 2"
+ },
+
+ ctrl: {
+ id: 603,
+ type: button,
+ rect: (510, 381, 115, 25),
+ text: "Strike"
+ },
+
+ // bay contents:
+
+ defctrl: {
+ back_color: (32, 32, 32),
+ fore_color: (53, 159, 67),
+ font: "GUIsmall",
+ transparent: true
+ },
+
+ ctrl: { id: 1001, type: label, rect: ( 20, 175, 16, 18) },
+ ctrl: { id: 1002, type: label, rect: ( 20, 191, 16, 18) },
+ ctrl: { id: 1003, type: label, rect: ( 20, 207, 16, 18) },
+ ctrl: { id: 1004, type: label, rect: ( 20, 223, 16, 18) },
+ ctrl: { id: 1005, type: label, rect: ( 20, 239, 16, 18) },
+ ctrl: { id: 1006, type: label, rect: ( 20, 255, 16, 18) },
+ ctrl: { id: 1007, type: label, rect: ( 20, 271, 16, 18) },
+ ctrl: { id: 1008, type: label, rect: ( 20, 287, 16, 18) },
+
+ defctrl: {
+ fore_color: (255, 255, 255)
+ },
+
+ ctrl: { id: 1101, type: label, rect: ( 40, 175, 80, 18) },
+ ctrl: { id: 1102, type: label, rect: ( 40, 191, 80, 18) },
+ ctrl: { id: 1103, type: label, rect: ( 40, 207, 80, 18) },
+ ctrl: { id: 1104, type: label, rect: ( 40, 223, 80, 18) },
+ ctrl: { id: 1105, type: label, rect: ( 40, 239, 80, 18) },
+ ctrl: { id: 1106, type: label, rect: ( 40, 255, 80, 18) },
+ ctrl: { id: 1107, type: label, rect: ( 40, 271, 80, 18) },
+ ctrl: { id: 1108, type: label, rect: ( 40, 287, 80, 18) },
+
+ ctrl: { id: 1201, type: label, rect: (120, 175, 80, 18) },
+ ctrl: { id: 1202, type: label, rect: (120, 191, 80, 18) },
+ ctrl: { id: 1203, type: label, rect: (120, 207, 80, 18) },
+ ctrl: { id: 1204, type: label, rect: (120, 223, 80, 18) },
+ ctrl: { id: 1205, type: label, rect: (120, 239, 80, 18) },
+ ctrl: { id: 1206, type: label, rect: (120, 255, 80, 18) },
+ ctrl: { id: 1207, type: label, rect: (120, 271, 80, 18) },
+ ctrl: { id: 1208, type: label, rect: (120, 287, 80, 18) },
+
+ ctrl: { id: 1301, type: label, rect: (200, 175, 80, 18) },
+ ctrl: { id: 1302, type: label, rect: (200, 191, 80, 18) },
+ ctrl: { id: 1303, type: label, rect: (200, 207, 80, 18) },
+ ctrl: { id: 1304, type: label, rect: (200, 223, 80, 18) },
+ ctrl: { id: 1305, type: label, rect: (200, 239, 80, 18) },
+ ctrl: { id: 1306, type: label, rect: (200, 255, 80, 18) },
+ ctrl: { id: 1307, type: label, rect: (200, 271, 80, 18) },
+ ctrl: { id: 1308, type: label, rect: (200, 287, 80, 18) },
+
+ ctrl: { id: 1401, type: label, rect: (280, 175, 80, 18) },
+ ctrl: { id: 1402, type: label, rect: (280, 191, 80, 18) },
+ ctrl: { id: 1403, type: label, rect: (280, 207, 80, 18) },
+ ctrl: { id: 1404, type: label, rect: (280, 223, 80, 18) },
+ ctrl: { id: 1405, type: label, rect: (280, 239, 80, 18) },
+ ctrl: { id: 1406, type: label, rect: (280, 255, 80, 18) },
+ ctrl: { id: 1407, type: label, rect: (280, 271, 80, 18) },
+ ctrl: { id: 1408, type: label, rect: (280, 287, 80, 18) }
+
+}
+
diff --git a/data/shatter/Screens/EngDlg.frm b/data/shatter/Screens/EngDlg.frm
new file mode 100644
index 0000000..ded97c8
--- /dev/null
+++ b/data/shatter/Screens/EngDlg.frm
@@ -0,0 +1,606 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: EngDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ back_color: ( 0, 0, 0),
+ fore_color: (255, 255, 255),
+
+ texture: "Frame1.pcx",
+ margins: (1,1,64,8),
+
+ layout: {
+ x_mins: (10, 100, 100, 10),
+ x_weights: ( 0, 3, 1, 0),
+
+ y_mins: (28, 30, 10, 50, 10, 60, 45),
+ y_weights: ( 0, 0, 0, 1, 0, 2, 0)
+ },
+
+ // background images:
+
+ ctrl: {
+ id: 9990
+ type: background
+ texture: Frame4a
+ cells: (1,3,2,2),
+ cell_insets: (0,0,0,0),
+ margins: (2,2,16,16)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 9991,
+ type: background,
+ texture: Frame2a,
+ cells: (1,5,1,2),
+ cell_insets: (0,0,0,10),
+ margins: (2,32,40,32)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 9992,
+ type: background,
+ texture: Frame2b,
+ cells: (2,5,1,2),
+ cell_insets: (0,0,0,10),
+ margins: (0,40,40,32)
+ hide_partial: false
+ }
+
+ // title:
+
+ ctrl: {
+ id: 10
+ type: label
+ text: Engineering
+ align: left
+ font: Limerick18
+ fore_color: (255,255,255)
+ transparent: true
+ cells: (1,1,3,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+ }
+
+
+ // upper panel:
+
+ ctrl: {
+ id: 1100
+ type: panel
+ transparent: true
+
+ cells: (1,3,2,2),
+
+ layout: {
+ x_mins: ( 10, 100, 10, 100, 10, 100, 10, 100, 10)
+ x_weights: ( 0, 1, 0, 1, 0, 1, 0, 1, 0)
+
+ y_mins: ( 10, 25, 10, 25, 10)
+ y_weights: ( 0, 0, 0, 1, 0)
+ }
+ }
+
+
+ defctrl: {
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ font: Limerick12
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,0,0,0)
+ fixed_height: 19
+ pid: 1100
+ }
+
+ ctrl: {
+ id: 201
+ type: button
+ cells: (1,1,1,1)
+ text: "Reac 1"
+ },
+
+ ctrl: {
+ id: 202
+ type: button
+ cells: (3,1,1,1)
+ text: "Reac 2"
+ },
+
+ ctrl: {
+ id: 203
+ type: button
+ cells: (5,1,1,1)
+ text: "Reac 3"
+ },
+
+ ctrl: {
+ id: 204
+ type: button
+ cells: (7,1,1,1)
+ text: "Reac 4"
+ },
+
+ defctrl: {
+ standard_image: ""
+ activated_image: ""
+ transition_image: ""
+ fixed_height: 0
+ active: false
+ active_color: (255,255,128)
+ border: false
+ },
+
+ ctrl: {
+ id: 211
+ type: slider
+ cells: (1,2,1,1)
+ },
+
+ ctrl: {
+ id: 212
+ type: slider
+ cells: (3,2,1,1)
+ },
+
+ ctrl: {
+ id: 213
+ type: slider
+ cells: (5,2,1,1)
+ },
+
+ ctrl: {
+ id: 214
+ type: slider
+ cells: (7,2,1,1)
+ },
+
+ defctrl: {
+ back_color: ( 61, 61, 59),
+ fore_color: (255, 255, 255),
+ font: Verdana,
+ leading: 2,
+ multiselect: 1,
+ dragdrop: 1,
+ scroll_bar: 2,
+ show_headings: true,
+ style: 0x20,
+
+ texture: Panel
+ margins: (12,12,12,0)
+ },
+
+ ctrl: {
+ id: 301
+ type: list
+ cells: (1,3,1,1)
+
+ column: {
+ title: SYSTEM,
+ width: 107,
+ align: left,
+ sort: 1 },
+
+ column: {
+ title: POWER,
+ width: 59,
+ align: right,
+ sort: -2 }
+ },
+
+ ctrl: {
+ id: 302,
+ type: list
+ cells: (3,3,1,1)
+
+ column: {
+ title: SYSTEM,
+ width: 107,
+ align: left,
+ sort: 1 },
+
+ column: {
+ title: POWER,
+ width: 59,
+ align: right,
+ sort: -2 }
+ },
+
+ ctrl: {
+ id: 303,
+ type: list
+ cells: (5,3,1,1)
+
+ column: {
+ title: SYSTEM,
+ width: 107,
+ align: left,
+ sort: 1 },
+
+ column: {
+ title: POWER,
+ width: 59,
+ align: right,
+ sort: -2 }
+ },
+
+ ctrl: {
+ id: 304,
+ type: list
+ cells: (7,3,1,1)
+
+ column: {
+ title: SYSTEM,
+ width: 107,
+ align: left,
+ sort: 1 },
+
+ column: {
+ title: POWER,
+ width: 59,
+ align: right,
+ sort: -2 }
+ },
+
+
+ // lower panel:
+
+ ctrl: {
+ id: 1200
+ pid: 0
+ type: panel
+ transparent: true
+
+ cells: (1,5,2,1),
+
+ layout: {
+ x_mins: ( 10, 50, 50, 10, 50, 50, 50, 10, 100, 10)
+ x_weights: ( 0, 3, 3, 0, 2, 2, 2, 0, 6, 0)
+
+ y_mins: ( 30, 20, 30, 30, 20, 30, 20, 30, 23, 18, 5)
+ y_weights: ( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0)
+ }
+ }
+
+
+ defctrl: {
+ back_color: ( 92, 92, 92)
+ fore_color: (255, 255, 255)
+ font: Limerick12
+ border: false
+ transparent: false
+ pid: 1200
+ },
+
+ ctrl: {
+ id: 401
+ pid: 1200
+ type: label
+ cells: (1,1,2,1)
+ style: 0x0040
+ back_color: (41,41,41)
+ transparent: true
+ },
+
+ defctrl: {
+ bevel_width: 0
+ border: false
+ fore_color: (0,0,0)
+ align: left
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ margins: (3,18,0,0)
+ fixed_height: 19
+ }
+
+ ctrl: {
+ id: 402
+ pid: 1200
+ type: button
+ cells: (1,2,1,1)
+ cell_insets: (0,3,0,0)
+ text: "PWR OFF"
+ sticky: true
+ }
+
+ ctrl: {
+ id: 403
+ pid: 1200
+ type: button
+ cells: (2,2,1,1)
+ cell_insets: (3,0,0,0)
+ text: "PWR ON"
+ sticky: true
+ }
+
+ ctrl: {
+ id: 410
+ pid: 1200
+ type: button
+ cells: (1,3,2,1)
+ text: OVERRIDE
+ sticky: true
+ }
+
+ ctrl: {
+ id: 700
+ pid: 1200
+ type: button
+ cells: (1,8,2,1)
+ text: "Auto Repair"
+ sticky: true
+ }
+
+ defctrl: {
+ standard_image: ""
+ activated_image: ""
+ transition_image: ""
+ fixed_height: 0
+ }
+
+ ctrl: {
+ id: 450
+ pid: 1200
+ type: label
+ cells: (1,4,2,1)
+ text: "Power Allocation",
+ font: Verdana,
+ transparent: true
+ },
+
+ ctrl: {
+ id: 404
+ pid: 1200
+ type: slider
+ cells: (1,5,2,1)
+ active: true
+ active_color: (255,255,128)
+ border: false
+ fixed_height: 10
+ }
+
+ ctrl: {
+ id: 451
+ pid: 1200
+ type: label
+ cells: (1,6,2,1)
+ text: "Capacitor Charge"
+ font: Verdana
+ transparent: true
+ }
+
+ ctrl: {
+ id: 405
+ pid: 1200
+ type: slider
+ cells: (1,7,2,1)
+ active: false
+ active_color: (255,255,128)
+ border: false
+ fixed_height: 10
+ }
+
+
+
+ ctrl: {
+ id: 500
+ pid: 1200
+ type: label
+ cells: (4,1,3,1)
+ style: 0x0040,
+ back_color: (41,41,41),
+ text: "Components",
+ transparent: true,
+ font: Limerick12,
+ fore_color: (255,255,255),
+ },
+
+ ctrl: {
+ id: 501
+ pid: 1200
+ type: list
+ cells: (4,2,3,6)
+ cell_insets: (0,0,0,6)
+
+ font: Verdana
+ fore_color: (255, 255, 255)
+ back_color: ( 61, 61, 59)
+ leading: 2
+ multiselect: 0
+ dragdrop: 0
+ scroll_bar: 2
+ show_headings: true
+ style: 0x20
+ transparent: false
+
+ texture: Panel
+ margins: (12,12,12,0)
+
+ column: {
+ title: COMPONENT,
+ width: 155,
+ align: left,
+ sort: 1 },
+
+ column: {
+ title: STATUS,
+ width: 82,
+ align: left,
+ sort: -2 },
+
+ column: {
+ title: SPARES,
+ width: 65,
+ align: right,
+ sort: -2 }
+ },
+
+ defctrl: {
+ bevel_width: 0
+ border: false
+ fore_color: (0,0,0)
+ align: left
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ margins: (3,18,0,0)
+ fixed_height: 19
+ }
+
+ ctrl: {
+ id: 502
+ pid: 1200
+ type: button
+ cells: (4,8,1,1)
+ cell_insets: (0,3,0,0)
+ text: "Repair"
+ sticky: false
+ },
+
+ ctrl: {
+ id: 503,
+ pid: 1200
+ type: button
+ cells: (5,8,1,1)
+ cell_insets: (3,0,0,0)
+ text: "Replace"
+ sticky: false
+ },
+
+ ctrl: {
+ id: 512
+ pid: 1200
+ type: label
+ cells: (4,9,1,1)
+ cell_insets: (0,3,0,0)
+ // text: "Repair Time"
+ font: Verdana
+ align: right
+ transparent: true
+ },
+
+ ctrl: {
+ id: 513,
+ pid: 1200
+ type: label
+ cells: (5,9,1,1)
+ cell_insets: (3,0,0,0)
+ // text: "Replace Time"
+ font: Verdana
+ align: right
+ transparent: true
+ },
+
+ ctrl: {
+ id: 600
+ pid: 1200
+ type: label
+ cells: (8,1,1,1)
+ style: 0x0040
+ text: "Repair Queue"
+ transparent: true
+ font: Limerick12
+ fore_color: (255,255,255)
+ back_color: (41,41,41)
+ }
+
+ ctrl: {
+ id: 601
+ pid: 1200
+ type: list
+ cells: (8,2,1,6)
+ cell_insets: (0,0,0,6)
+ fixed_height: 0
+
+ font: Verdana
+ fore_color: (255, 255, 255)
+ back_color: ( 61, 61, 59)
+ leading: 2
+ multiselect: 0
+ dragdrop: 0
+ scroll_bar: 2
+ show_headings: true
+ style: 0x20
+ transparent: false
+
+ texture: Panel
+ margins: (12,12,12,0)
+
+
+ column: {
+ title: SYSTEM,
+ width: 212,
+ align: left,
+ sort: 3 },
+
+ column: {
+ title: ETR,
+ width: 90,
+ align: right,
+ sort: 3 }
+ },
+
+ defctrl: {
+ align: center
+ standard_image: Button17x17_0
+ activated_image: Button17x17_1
+ transition_image: Button17x17_2
+ cell_insets: (0,0,0,0)
+ fixed_width: 19
+ fixed_height: 19
+ }
+
+ ctrl: {
+ id: 602
+ pid: 1200
+ type: button
+ cells: (8,8,1,1)
+ text: "^"
+ },
+
+ ctrl: {
+ id: 603
+ pid: 1200
+ type: button
+ cells: (8,8,1,1)
+ cell_insets: (25,0,0,0)
+ text: "v"
+ },
+
+
+ // ok and cancel buttons:
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,10,0,26)
+ fixed_height: 19
+ fixed_width: 0
+ pid: 0
+ },
+
+ ctrl: {
+ id: 1
+ type: button
+ text: Close
+ cells: (2,6,1,1)
+ },
+}
diff --git a/data/shatter/Screens/ExitDlg.frm b/data/shatter/Screens/ExitDlg.frm
new file mode 100644
index 0000000..fb463b5
--- /dev/null
+++ b/data/shatter/Screens/ExitDlg.frm
@@ -0,0 +1,88 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: ExitDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ rect: (0,0,440,320)
+ back_color: (0,0,0)
+ fore_color: (255,255,255)
+ font: Limerick12
+
+ texture: "Message.pcx"
+ margins: (50,40,48,40)
+
+ layout: {
+ x_mins: (20, 40, 100, 100, 20)
+ x_weights: ( 0, 0, 1, 1, 0)
+
+ y_mins: (44, 30, 30, 80, 35)
+ y_weights: ( 0, 0, 0, 1, 0)
+ }
+
+ ctrl: {
+ id: 100,
+ type: label,
+ text: "Exit Starshatter?",
+ transparent: true,
+ align: center,
+ font: Limerick18,
+ fore_color: (255,255,255),
+ cells: (1,1,3,1)
+ }
+
+ ctrl: {
+ id: 101,
+ type: label,
+ text: "Are you sure you want to exit Starshatter and return to Windows?",
+ transparent: true,
+ align: left,
+ font: Verdana,
+ fore_color: (255,255,255),
+ cells: (1,2,3,1)
+ }
+
+ ctrl: {
+ id: 201,
+ type: text,
+ text: "",
+ scroll_bar: 0,
+ smooth_scroll: true,
+ transparent: true,
+ align: left,
+ font: Verdana,
+ fore_color: (255,255,255),
+ cells: (1,3,3,1)
+ }
+
+ defctrl: {
+ align: left,
+ font: Limerick12,
+ fore_color: (0,0,0),
+ standard_image: Button17_0,
+ activated_image: Button17_1,
+ transition_image: Button17_2,
+ bevel_width: 6,
+ margins: (3,18,0,0),
+ cell_insets: (10,0,0,16)
+ }
+
+ ctrl: {
+ id: 1,
+ type: button,
+ text: "Exit",
+ cells: (2,4,1,1)
+ }
+
+ ctrl: {
+ id: 2,
+ type: button,
+ text: "Cancel",
+ cells: (3,4,1,1),
+ }
+}
diff --git a/data/shatter/Screens/FileDlg.frm b/data/shatter/Screens/FileDlg.frm
new file mode 100644
index 0000000..1061d34
--- /dev/null
+++ b/data/shatter/Screens/FileDlg.frm
@@ -0,0 +1,122 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: CmdMsgDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ rect: (0,0,400,380)
+ back_color: (0,0,0)
+ fore_color: (255,255,255)
+ font: Limerick12
+
+ texture: "Message.pcx"
+ margins: (50,40,48,40)
+
+ layout: {
+ x_mins: (20, 50, 100, 100, 20)
+ x_weights: ( 0, 0, 1, 1, 0)
+
+ y_mins: (44, 30, 10, 25, 80, 35)
+ y_weights: ( 0, 0, 0, 0, 1, 0)
+ }
+
+ defctrl: {
+ fore_color: (255, 255, 255)
+ font: Limerick12
+ transparent: true
+ }
+
+ ctrl: {
+ id: 100,
+ type: label,
+ align: center
+ cells: (1,1,3,1)
+ font: Limerick18
+ text: "Save Game to File",
+ },
+
+ defctrl: {
+ font: Verdana,
+ transparent: false,
+ style: 0,
+ },
+
+
+ ctrl: {
+ id: 110,
+ type: label,
+ cells: (1,3,1,1)
+ text: "Name: ",
+ transparent: true,
+ },
+
+ ctrl: {
+ id: 111,
+ type: label,
+ cells: (1,4,1,1)
+ text: "Files: ",
+ transparent: true,
+ },
+
+ defctrl: {
+ back_color: (41, 41, 41),
+ style: 0x02,
+ scroll_bar: 0,
+ },
+
+ ctrl: {
+ id: 200
+ type: edit
+ cells: (2,3,2,1)
+ cell_insets: (10,0,0,0)
+ fixed_height: 19
+ },
+
+ ctrl: {
+ id: 201
+ type: list
+ cells: (2,4,2,1)
+ cell_insets: (10,0,0,20)
+ scroll_bar: 2,
+
+ column: {
+ title: Files,
+ width: 200,
+ align: left,
+ sort: 0 }
+ },
+
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (10,0,0,16)
+ transparent: false
+ fixed_height: 19
+ }
+
+ ctrl: {
+ id: 1
+ type: button
+ cells: (2,5,1,1)
+ text: Save
+ },
+
+ ctrl: {
+ id: 2
+ type: button
+ cells: (3,5,1,1)
+ text: Cancel
+ },
+}
diff --git a/data/shatter/Screens/FirstTimeDlg.frm b/data/shatter/Screens/FirstTimeDlg.frm
new file mode 100644
index 0000000..ac71739
--- /dev/null
+++ b/data/shatter/Screens/FirstTimeDlg.frm
@@ -0,0 +1,163 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: FirstTimeDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ rect: (0,0,440,430)
+ back_color: (0,0,0)
+ fore_color: (255,255,255)
+ font: Limerick12
+
+ texture: "Message.pcx"
+ margins: (50,40,48,40)
+
+ layout: {
+ x_mins: (20, 90, 100, 100, 20)
+ x_weights: ( 0, 0, 1, 1, 0)
+
+ y_mins: (44, 25, 5, 45, 45, 45, 45, 45, 45, 35)
+ y_weights: ( 0, 0, 0, 0, 1, 0, 1, 0, 1, 0)
+ }
+
+ defctrl: {
+ base_color: ( 92, 92, 92),
+ back_color: ( 21, 21, 21),
+ fore_color: (255, 255, 255),
+ font: Verdana,
+ align: left,
+ transparent: true,
+ bevel_width: 0,
+ bevel_depth: 128,
+ border: true,
+ border_color: (192, 192, 192),
+ style: 0,
+ },
+
+ ctrl: {
+ id: 110
+ type: label
+ cells: (1,1,3,1)
+ font: Limerick18
+ text: "NEW PLAYER"
+ align: center
+ },
+
+ ctrl: {
+ id: 100
+ type: label
+ cells: (1,3,3,1)
+ text: "Create a new player account. Enter your name in the box provided. "
+ "The user name may be a nickname, callsign, or last name.",
+ },
+
+ ctrl: {
+ id: 101,
+ type: label,
+ cells: (1,4,1,1)
+ text: "Player Name:",
+ },
+
+ ctrl: {
+ id: 102,
+ type: label,
+ cells: (1,5,3,1)
+ text: "Select your preferred style of play. Arcade mode is similar to games "
+ "such as Wing Commander or FreeSpace. Standard mode is more like "
+ "Babylon 5, Independence War, or Falcon 4.0",
+ },
+
+ ctrl: {
+ id: 103
+ type: label
+ cells: (1,6,1,1)
+ text: "Play Style:"
+ },
+
+ ctrl: {
+ id: 104
+ type: label
+ cells: (1,7,3,1)
+ align: left
+ transparent: true
+ text: "The following option allows you to skip the training campaign, "
+ "'Operation Live Fire'. If this is your first time playing Starshatter "
+ "select 'Cadet (First timer)'",
+ },
+
+ ctrl: {
+ id: 105
+ type: label
+ cells: (1,8,1,1)
+ text: "Experience:",
+ },
+
+ defctrl: {
+ style: 0x02
+ scroll_bar: 0
+
+ active_color: ( 92, 92, 92)
+ back_color: ( 41, 41, 41)
+ base_color: ( 92, 92, 92)
+ border_color: (192, 192, 192)
+
+ border: true
+ simple: true
+ bevel_width: 3
+ text_align: left
+ transparent: false
+
+ fixed_height: 18
+ }
+
+ ctrl: {
+ id: 200
+ type: edit
+ cells: (2,4,2,1)
+ single_line: true
+ }
+
+ ctrl: {
+ id: 201
+ type: combo
+ cells: (2,6,2,1)
+
+ item: "Arcade Style"
+ item: "Standard Model"
+ }
+
+ ctrl: {
+ id: 202
+ type: combo
+ cells: (2,8,2,1)
+
+ item: "Cadet (First timer)"
+ item: "Admiral (Experienced)"
+ }
+
+
+ defctrl: {
+ align: left,
+ font: Limerick12,
+ fore_color: (0,0,0),
+ standard_image: Button17_0,
+ activated_image: Button17_1,
+ transition_image: Button17_2,
+ bevel_width: 6,
+ margins: (3,18,0,0),
+ cell_insets: (10,0,0,16)
+ }
+
+ ctrl: {
+ id: 1
+ type: button
+ cells: (3,9,1,1)
+ text: Accept
+ }
+}
+
diff --git a/data/shatter/Screens/FltDlg.frm b/data/shatter/Screens/FltDlg.frm
new file mode 100644
index 0000000..5adf7c8
--- /dev/null
+++ b/data/shatter/Screens/FltDlg.frm
@@ -0,0 +1,428 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: FltDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ back_color: ( 0, 0, 0),
+ fore_color: (255, 255, 255),
+
+ texture: "Frame1.pcx",
+ margins: (1,1,64,8),
+
+ layout: {
+ x_mins: (10, 100, 100, 10),
+ x_weights: ( 0, 3, 1, 0),
+
+ y_mins: (28, 30, 10, 50, 10, 60, 45),
+ y_weights: ( 0, 0, 0, 1, 0, 1, 0)
+ },
+
+ // background images:
+
+ ctrl: {
+ id: 9990
+ type: background
+ texture: Frame4a
+ cells: (1,3,2,2),
+ cell_insets: (0,0,0,0),
+ margins: (2,2,16,16)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 9991,
+ type: background,
+ texture: Frame2a,
+ cells: (1,5,1,2),
+ cell_insets: (0,0,0,10),
+ margins: (2,32,40,32)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 9992,
+ type: background,
+ texture: Frame2b,
+ cells: (2,5,1,2),
+ cell_insets: (0,0,0,10),
+ margins: (0,40,40,32)
+ hide_partial: false
+ }
+
+ // title:
+
+ ctrl: {
+ id: 10
+ type: label
+ text: "Flight Operations"
+ align: left
+ font: Limerick18
+ fore_color: (255,255,255)
+ transparent: true
+ cells: (1,1,3,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+ }
+
+
+ // upper panel:
+
+ ctrl: {
+ id: 1100
+ type: panel
+ transparent: true
+
+ cells: (1,3,2,2),
+
+ layout: {
+ x_mins: ( 10, 100, 100, 20, 100, 10)
+ x_weights: ( 0, 0, 1, 0, 1, 0)
+
+ y_mins: ( 10, 25, 25, 25, 25, 25, 25, 10)
+ y_weights: ( 0, 0, 0, 0, 0, 0, 1, 0)
+ }
+ }
+
+ ctrl: {
+ id: 11
+ pid: 1100
+ type: label
+ cells: (1,1,1,1)
+ cell_insets: (0,0,0,0)
+ text: "Squadron"
+ align: left
+ font: Limerick12
+ style: 0x0040
+ back_color: (41,41,41)
+ fore_color: (255,255,255)
+ transparent: true
+ }
+
+ ctrl: {
+ id: 101
+ pid: 1100
+ type: combo
+ cells: (2,1,1,1)
+
+ fore_color: (255, 255, 255)
+ back_color: ( 60, 60, 60)
+ border_color: (192, 192, 192)
+ active_color: ( 92, 92, 92)
+
+ font: Verdana
+ simple: true
+ bevel_width: 3
+ text_align: left
+ transparent: false
+ fixed_height: 20
+ },
+
+ ctrl: {
+ id: 102
+ pid: 1100
+ type: list
+ cells: (1,2,2,5)
+
+ transparent: false
+ texture: Panel
+ margins: (12,12,12,0)
+
+ font: Verdana
+ fore_color: (255, 255, 255)
+ back_color: ( 61, 61, 59)
+ multiselect: 1
+ style: 0x02
+ item_style: 0x00
+ selected_style: 0x02
+ scroll_bar: 2
+ leading: 2
+ show_headings: true
+
+ column: {
+ title: INDEX,
+ width: 90,
+ align: right,
+ sort: 2,
+ },
+
+ column: {
+ title: NAME,
+ width: 255,
+ align: left,
+ sort: 1,
+ },
+
+ column: {
+ title: STATUS,
+ width: 120,
+ align: left,
+ sort: 1,
+ },
+
+ column: {
+ title: MISSION,
+ width: 170,
+ align: left,
+ sort: 1,
+ },
+
+ column: {
+ title: TIME,
+ width: 97,
+ align: left,
+ sort: 1,
+ },
+ },
+
+
+ defctrl: {
+ transparent: false,
+ align: left,
+ fore_color: (0,0,0),
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ font: Limerick12
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,0,0,0)
+ fixed_height: 19
+ pid: 1100
+ },
+
+ ctrl: {
+ id: 110
+ type: button
+ cells: (4,2,1,1)
+ text: "Package"
+ },
+
+ ctrl: {
+ id: 111
+ type: button
+ cells: (4,3,1,1)
+ text: "Alert"
+ },
+
+ ctrl: {
+ id: 112
+ type: button
+ cells: (4,4,1,1)
+ text: "Launch"
+ },
+
+ ctrl: {
+ id: 113
+ type: button
+ cells: (4,5,1,1)
+ text: "Standby"
+ },
+
+ ctrl: {
+ id: 114
+ type: button
+ cells: (4,6,1,1)
+ text: "Recall"
+ },
+
+
+
+
+ // lower panel:
+
+ ctrl: {
+ id: 1200
+ pid: 0
+ type: panel
+ cells: (1,5,2,1)
+ transparent: true
+ fixed_height: 0
+ fixed_width: 0
+
+
+ layout: {
+ x_mins: ( 10, 100, 20, 200, 20, 200, 10)
+ x_weights: ( 0, 1, 0, 2, 0, 2, 0)
+
+ y_mins: ( 30, 25, 25, 25, 25, 25, 25, 25, 10)
+ y_weights: ( 0, 0, 0, 0, 0, 0, 0, 1, 0)
+ }
+ }
+
+ defctrl: {
+ back_color: (41,41,41)
+ fore_color: (255, 255, 255)
+ font: Limerick12
+ border: false
+ transparent: true
+ pid: 1200
+ }
+
+ ctrl: {
+ id: 401
+ type: label
+ text: Objective
+ cells: (3,1,1,1)
+ style: 0x0040
+ }
+
+ ctrl: {
+ id: 402
+ type: label
+ text: Loadout
+ cells: (5,1,1,1)
+ style: 0x0040
+ }
+
+ defctrl: {
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ font: Limerick12
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,0,0,0)
+ fixed_height: 19
+ pid: 1200
+ },
+
+ ctrl: {
+ id: 210
+ type: button
+ cells: (1,2,1,1)
+ text: "Patrol"
+ },
+
+ ctrl: {
+ id: 211,
+ type: button,
+ cells: (1,3,1,1)
+ text: "Intercept"
+ },
+
+ ctrl: {
+ id: 212,
+ type: button,
+ cells: (1,4,1,1)
+ text: "Assault"
+ },
+
+ ctrl: {
+ id: 213,
+ type: button,
+ cells: (1,5,1,1)
+ text: "Strike"
+ },
+
+ ctrl: {
+ id: 214,
+ type: button,
+ cells: (1,6,1,1)
+ text: "Escort"
+ },
+
+ ctrl: {
+ id: 215,
+ type: button,
+ cells: (1,7,1,1)
+ text: "Scout"
+ },
+
+ defctrl: {
+ font: Verdana
+ fore_color: (255, 255, 255)
+ back_color: ( 61, 61, 59)
+ transparent: false
+ texture: Panel
+ margins: (12,12,12,0)
+ fixed_height: 0
+ style: 0x02
+ item_style: 0x00
+ selected_style: 0x02
+ scroll_bar: 2
+ leading: 2
+ show_headings: true
+ }
+
+ ctrl: {
+ id: 221
+ type: list
+ cells: (3,2,1,6)
+
+ column: {
+ title: NAME
+ width: 130
+ align: left
+ sort: 1
+ }
+
+ column: {
+ title: SECTOR
+ width: 90
+ align: left
+ sort: 1
+ }
+
+ column: {
+ title: RANGE
+ width: 82
+ align: right
+ sort: 1
+ }
+ }
+
+ ctrl: {
+ id: 222
+ type: list
+ cells: (5,2,1,6)
+
+ column: {
+ title: NAME
+ width: 190
+ align: left
+ sort: 1
+ }
+
+ column: {
+ title: WEIGHT
+ width: 112
+ align: right
+ sort: 1
+ }
+ }
+
+
+ // ok and cancel buttons:
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,10,0,26)
+ fixed_height: 19
+ fixed_width: 0
+ pid: 0
+ },
+
+ ctrl: {
+ id: 1
+ type: button
+ text: Close
+ cells: (2,6,1,1)
+ },
+}
diff --git a/data/shatter/Screens/HelmDetail.frm b/data/shatter/Screens/HelmDetail.frm
new file mode 100644
index 0000000..cd5ac82
--- /dev/null
+++ b/data/shatter/Screens/HelmDetail.frm
@@ -0,0 +1,235 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: STARS
+// File: HelmDetail.frm
+//
+// John DiCamillo Software Consulting
+// Copyright © 1999. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ rect: (10, 345, 620, 127),
+
+ base_color: ( 92, 92, 92),
+ back_color: ( 92, 92, 92),
+ fore_color: (255, 255, 255),
+ font: "GUI",
+
+ texture: "WepDetail_640.pcx",
+
+ defctrl: {
+ base_color: ( 92, 92, 92),
+ back_color: ( 92, 92, 92),
+ fore_color: (255, 255, 255),
+ font: GUI,
+ bevel_width: 4,
+ bevel_depth: 128,
+ border: true,
+ border_color: (0,0,0)
+ },
+
+ ctrl: {
+ id: 100,
+ type: label,
+ rect: (15, 345, 180, 20),
+ text: "Helm Control",
+ transparent: true
+ },
+
+ ctrl: {
+ id: 201,
+ type: slider,
+ rect: (260, 365, 20, 100),
+ active_color: (192,192,64),
+ text: "",
+ style: 0x21,
+ orientation: 1,
+ active: true,
+ back_color: ( 92, 92, 92)
+ },
+
+ ctrl: {
+ id: 202,
+ type: slider,
+ rect: (295, 365, 20, 100),
+ active_color: (192,192,64),
+ text: "",
+ style: 0x21,
+ orientation: 1,
+ active: true,
+ back_color: ( 92, 92, 92)
+ },
+
+ defctrl: {
+ back_color: (62,106,151),
+ font: GUI,
+ sticky: true,
+ transparent: false
+ },
+
+ ctrl: {
+ id: 251,
+ type: button,
+ rect: (365, 365, 75, 25),
+ text: "Manual"
+ },
+
+ ctrl: {
+ id: 252,
+ type: button,
+ rect: (365, 392, 75, 25),
+ text: "Helm"
+ },
+
+ ctrl: {
+ id: 253,
+ type: button,
+ rect: (365, 419, 75, 25),
+ text: "Nav"
+ },
+
+ ctrl: {
+ id: 300,
+ type: label,
+ rect: (445, 345, 180, 20),
+ text: "Contact List",
+ transparent: true
+ },
+
+ ctrl: {
+ id: 301,
+ type: list,
+ rect: (445, 365, 180, 100),
+ text: "contact list",
+ back_color: (21,21,21),
+ font: GUIsmall,
+ scroll_bar: 2,
+ style: 0x20
+ },
+
+ ctrl: {
+ id: 400,
+ type: compass,
+ rect: (135, 365, 100, 100),
+ font: GUIsmall,
+ transparent: true
+ }
+}
+
+
+
+// +--------------------------------------------------------------------+
+// +--------------------------------------------------------------------+
+// +--------------------------------------------------------------------+
+
+
+form: {
+ rect: (10, 465, 620, 127),
+
+ base_color: ( 92, 92, 92),
+ back_color: ( 92, 92, 92),
+ fore_color: (255, 255, 255),
+ font: "GUI",
+
+ texture: "WepDetail_640.pcx",
+
+ defctrl: {
+ base_color: ( 92, 92, 92),
+ back_color: ( 92, 92, 92),
+ fore_color: (255, 255, 255),
+ font: GUI,
+ bevel_width: 4,
+ bevel_depth: 128,
+ border: true,
+ border_color: (0,0,0)
+ },
+
+ ctrl: {
+ id: 100,
+ type: label,
+ rect: (15, 465, 180, 20),
+ text: "Helm Control",
+ transparent: true
+ },
+
+ ctrl: {
+ id: 201,
+ type: slider,
+ rect: (260, 485, 20, 100),
+ active_color: (192,192,64),
+ text: "",
+ style: 0x21,
+ orientation: 1,
+ active: true,
+ back_color: ( 92, 92, 92)
+ },
+
+ ctrl: {
+ id: 202,
+ type: slider,
+ rect: (295, 485, 20, 100),
+ active_color: (192,192,64),
+ text: "",
+ style: 0x21,
+ orientation: 1,
+ active: true,
+ back_color: ( 92, 92, 92)
+ },
+
+ defctrl: {
+ back_color: (62,106,151),
+ font: GUI,
+ sticky: true,
+ transparent: false
+ },
+
+ ctrl: {
+ id: 251,
+ type: button,
+ rect: (365, 485, 75, 25),
+ text: "Manual"
+ },
+
+ ctrl: {
+ id: 252,
+ type: button,
+ rect: (365, 512, 75, 25),
+ text: "Helm"
+ },
+
+ ctrl: {
+ id: 253,
+ type: button,
+ rect: (365, 539, 75, 25),
+ text: "Nav"
+ },
+
+ ctrl: {
+ id: 300,
+ type: label,
+ rect: (445, 465, 180, 20),
+ text: "Contact List",
+ transparent: true
+ },
+
+ ctrl: {
+ id: 301,
+ type: list,
+ rect: (445, 485, 180, 100),
+ text: "contact list",
+ back_color: (21,21,21),
+ font: GUIsmall,
+ scroll_bar: 2,
+ style: 0x20
+ },
+
+ ctrl: {
+ id: 400,
+ type: compass,
+ rect: (135, 485, 100, 100),
+ font: GUIsmall,
+ transparent: true
+ }
+}
+
diff --git a/data/shatter/Screens/JoyDlg.frm b/data/shatter/Screens/JoyDlg.frm
new file mode 100644
index 0000000..77cd348
--- /dev/null
+++ b/data/shatter/Screens/JoyDlg.frm
@@ -0,0 +1,220 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: KeyDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ rect: (0,0,440,380),
+ back_color: (0,0,0),
+ fore_color: (255,255,255),
+ font: Limerick12,
+
+ texture: "Message.pcx",
+ margins: (50,40,48,40),
+
+ layout: {
+ x_mins: (30, 100, 100, 100, 30),
+ x_weights: ( 0, 1, 1, 1, 0),
+
+ y_mins: (44, 30, 25, 25, 25, 25, 25, 30, 75, 10, 35),
+ y_weights: ( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0)
+ },
+
+ defctrl: {
+ align: center
+ base_color: ( 92, 92, 92)
+ back_color: ( 92, 92, 92)
+ fore_color: (255, 255, 255)
+ font: Limerick12
+ bevel_width: 0
+ bevel_depth: 128
+ border: true
+ border_color: (0,0,0)
+ transparent: true
+ },
+
+ ctrl: {
+ id: 100,
+ type: label,
+ cells: (1,1,3,1)
+ text: "Joystick Axis Setup",
+ },
+
+
+ ctrl: {
+ id: 501,
+ type: label,
+ cells: (1,2,1,1)
+ text: "Axis",
+ },
+
+ ctrl: {
+ id: 502,
+ type: label,
+ cells: (2,2,1,1)
+ text: "Select",
+ },
+
+ ctrl: {
+ id: 503,
+ type: label,
+ cells: (3,2,1,1)
+ text: "Invert",
+ },
+
+ defctrl: {
+ align: left
+ font: Verdana
+ }
+
+ ctrl: {
+ id: 101
+ type: label
+ cells: (1,3,1,1)
+ text: "X Axis:"
+ }
+
+ ctrl: {
+ id: 102
+ type: label
+ cells: (1,4,1,1)
+ text: "Y Axis:"
+ }
+
+ ctrl: {
+ id: 103
+ type: label
+ cells: (1,5,1,1)
+ text: "Rudder:"
+ }
+
+ ctrl: {
+ id: 104
+ type: label
+ cells: (1,6,1,1)
+ text: "Throttle:"
+ }
+
+ ctrl: {
+ id: 11
+ type: label
+ cells: (1,8,3,1)
+ text: "Click an axis button and then move the controller to bind a new axis. "
+ "You can also invert any axis by clicking the 'Invert' checkbox to the "
+ "right of the select button.\n\n"
+ "Then click Apply to save the new bindings, or Cancel to return to the "
+ "original bindings."
+ }
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,0,0,6)
+ sticky: true
+ transparent: false
+ }
+
+ ctrl: {
+ id: 201
+ type: button
+ cells: (2,3,1,1)
+ text: Select
+ },
+
+ ctrl: {
+ id: 202
+ type: button
+ cells: (2,4,1,1)
+ text: Select
+ },
+
+ ctrl: {
+ id: 203
+ type: button
+ cells: (2,5,1,1)
+ text: Select
+ },
+
+ ctrl: {
+ id: 204
+ type: button
+ cells: (2,6,1,1)
+ text: Select
+ }
+
+ defctrl: {
+ cell_insets: (55,0,0,0)
+ fixed_width: 16
+ fixed_height: 16
+
+ standard_image: Checkbox_0
+ activated_image: Checkbox_2
+ transition_image: Checkbox_1
+ sticky: true
+ }
+
+ ctrl: {
+ id: 301
+ type: button
+ cells: (3,3,1,1)
+ }
+
+ ctrl: {
+ id: 302
+ type: button
+ cells: (3,4,1,1)
+ }
+
+ ctrl: {
+ id: 303
+ type: button
+ cells: (3,5,1,1)
+ }
+
+ ctrl: {
+ id: 304
+ type: button
+ cells: (3,6,1,1)
+ }
+
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ fixed_width: 0
+ fixed_height: 0
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (10,0,0,16)
+ transparent: false
+ }
+
+ ctrl: {
+ id: 1,
+ type: button,
+ text: "Apply",
+ cells: (2,10,1,1)
+ }
+
+ ctrl: {
+ id: 2,
+ type: button,
+ text: "Cancel",
+ cells: (3,10,1,1),
+ }
+}
diff --git a/data/shatter/Screens/KeyDlg.frm b/data/shatter/Screens/KeyDlg.frm
new file mode 100644
index 0000000..328fdae
--- /dev/null
+++ b/data/shatter/Screens/KeyDlg.frm
@@ -0,0 +1,142 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: KeyDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ rect: (0,0,440,380),
+ back_color: (0,0,0),
+ fore_color: (255,255,255),
+ font: Limerick12,
+
+ texture: "Message.pcx",
+ margins: (50,40,48,40),
+
+ layout: {
+ x_mins: (30, 100, 100, 100, 30),
+ x_weights: ( 0, 0, 1, 1, 0),
+
+ y_mins: (44, 30, 25, 25, 25, 25, 25, 40, 55, 10, 35),
+ y_weights: ( 0, 0.5, 0, 0, 0, 0, 0, 0, 0, 1, 0)
+ },
+
+ defctrl: {
+ base_color: ( 92, 92, 92)
+ back_color: ( 41, 41, 41)
+ fore_color: (255, 255, 255)
+ bevel_width: 0
+ bevel_depth: 128
+ border: true
+ border_color: (192, 192, 192)
+ align: left
+ font: Verdana
+ transparent: true
+ style: 0x02
+ }
+
+ ctrl: {
+ id: 100
+ type: label
+ text: "Key Binding"
+ cells: (1,1,3,1)
+ font: Limerick12
+ align: center
+ }
+
+ ctrl: {
+ id: 101
+ type: label
+ text: "Command:"
+ cells: (1,2,1,1)
+ }
+
+ ctrl: {
+ id: 102
+ type: label
+ text: "Current Key:"
+ cells: (1,3,1,1)
+ }
+
+ ctrl: {
+ id: 103
+ type: label
+ text: "New Key:"
+ cells: (1,4,1,1)
+ }
+
+ ctrl: {
+ id: 11
+ type: label
+ cells: (1,8,3,1)
+ text: "Press any key to select a new binding for this command. "
+ "Then click Apply to save the new binding, or Cancel to "
+ "return to the original binding."
+ }
+
+ defctrl: {
+ cell_insets: (0,0,0,5)
+ transparent: false
+ }
+
+ ctrl: {
+ id: 201,
+ type: label,
+ cells: (2,2,2,1)
+ text: "none selected",
+ },
+
+ ctrl: {
+ id: 202,
+ type: label,
+ cells: (2,3,2,1)
+ text: "none selected",
+ },
+
+
+ ctrl: {
+ id: 203,
+ type: label,
+ cells: (2,4,2,1)
+ text: "",
+ },
+
+
+ defctrl: {
+ align: left,
+ font: Limerick12,
+ fore_color: (0,0,0),
+ standard_image: Button17_0,
+ activated_image: Button17_1,
+ transition_image: Button17_2,
+ bevel_width: 6,
+ margins: (3,18,0,0),
+ cell_insets: (10,0,0,16)
+ }
+
+ ctrl: {
+ id: 300,
+ type: button,
+ cells: (2,6,2,1)
+ text: "Clear Binding",
+ cell_insets: (0,0,0,6)
+ },
+
+ ctrl: {
+ id: 1,
+ type: button,
+ text: "Apply",
+ cells: (2,10,1,1)
+ }
+
+ ctrl: {
+ id: 2,
+ type: button,
+ text: "Cancel",
+ cells: (3,10,1,1),
+ }
+}
diff --git a/data/shatter/Screens/LoadDlg.frm b/data/shatter/Screens/LoadDlg.frm
new file mode 100644
index 0000000..34f9f40
--- /dev/null
+++ b/data/shatter/Screens/LoadDlg.frm
@@ -0,0 +1,64 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: ExitDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ rect: (0,0,440,320)
+ back_color: (0,0,0)
+ fore_color: (255,255,255)
+ font: Limerick12
+
+ texture: "Message.pcx"
+ margins: (50,40,48,40)
+
+ layout: {
+ x_mins: (40, 40, 100, 100, 40)
+ x_weights: ( 0, 0, 1, 1, 0)
+
+ y_mins: (44, 30, 60, 35, 25)
+ y_weights: ( 0, 0, 0, 0, 0)
+ }
+
+ ctrl: {
+ id: 100
+ type: label
+ cells: (1,1,3,1)
+ text: "Loading Mission"
+
+ align: center
+ font: Limerick18
+ fore_color: (255,255,255)
+ transparent: true
+ },
+
+ ctrl: {
+ id: 101
+ type: label
+ cells: (1,3,3,1)
+ text: ""
+
+ align: center
+ font: Verdana
+ fore_color: (255,255,255)
+ transparent: true
+ },
+
+ ctrl: {
+ id: 102,
+ type: slider,
+ cells: (1,4,3,1)
+ fixed_height: 8
+
+ active_color: (250, 250, 100),
+ back_color: ( 21, 21, 21),
+ border: false,
+ transparent: false,
+ },
+}
+
diff --git a/data/shatter/Screens/MenuDlg.frm b/data/shatter/Screens/MenuDlg.frm
new file mode 100644
index 0000000..4785e09
--- /dev/null
+++ b/data/shatter/Screens/MenuDlg.frm
@@ -0,0 +1,159 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: MenuDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ back_color: ( 0, 0, 0),
+ fore_color: (255, 255, 255),
+ font: Limerick12,
+
+ layout: {
+ x_mins: (20, 20, 28, 180, 20),
+ x_weights: ( 0, 1, 0, 0, 0),
+
+ y_mins: (60, 60, 40, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30),
+ y_weights: ( 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1)
+ },
+
+ // background images:
+
+ defctrl: {
+ fore_color: (4,4,4),
+ cell_insets: (0,0,0,0)
+ },
+
+ ctrl: {
+ id: 300
+ type: background
+ texture: MenuDlg1
+ cells: (0,0,5,1)
+ margins: (248,2,2,32)
+ hide_partial: false
+ },
+
+ ctrl: {
+ id: 301
+ type: background
+ texture: Plasma
+ cells: (0,1,5,1)
+ margins: (0,896,0,0)
+ hide_partial: false
+ },
+
+ ctrl: {
+ id: 302
+ type: background
+ texture: MenuDlg2
+ cells: (0,2,5,12)
+ margins: (2,248,32,2)
+ hide_partial: false
+ },
+
+ ctrl: {
+ id: 100,
+ type: label,
+ align: right,
+ font: Verdana,
+ transparent: true,
+ cells: (3,2,1,1)
+ cell_insets: (0,0,30,5)
+ hide_partial: false
+ },
+
+
+ // buttons:
+
+ defctrl: {
+ align: left,
+ font: Limerick12,
+ fore_color: (0,0,0),
+ standard_image: Button23_0,
+ activated_image: Button23_1,
+ transition_image: Button23_2,
+ bevel_width: 6,
+ margins: (3,18,0,0),
+ cell_insets: (0,0,0,5)
+ },
+
+
+ ctrl: {
+ id: 120,
+ type: button,
+ text: "Start",
+ alt: "Start a new game, or resume your current game",
+ cells: (3,3,1,1)
+ },
+
+ ctrl: {
+ id: 101,
+ type: button,
+ text: "Campaign",
+ alt: "Start a new dynamic campaign, or load a saved game",
+ cells: (3,4,1,1),
+ },
+
+ ctrl: {
+ id: 102,
+ type: button,
+ text: "Mission",
+ alt: "Play or create a scripted mission exercise",
+ cells: (3,5,1,1)
+ },
+
+ ctrl: {
+ id: 104,
+ type: button,
+ text: "Multiplayer",
+ alt: "Start or join a multiplayer scenario",
+ cells: (3,6,1,1)
+ },
+
+ ctrl: {
+ id: 103,
+ type: button,
+ text: "Logbook",
+ alt: "Manage your logbook and player preferences",
+ cells: (3,7,1,1)
+ },
+
+ ctrl: {
+ id: 111,
+ type: button,
+ text: "Options",
+ alt: "Audio, Video, Gameplay, Control, and Mod configuration options",
+ cells: (3,8,1,1)
+ },
+
+ ctrl: {
+ id: 116,
+ type: button,
+ text: "Tac Reference",
+ alt: "View ship and weapon stats and mission roles",
+ cells: (3,9,1,1)
+ },
+
+ ctrl: {
+ id: 114,
+ type: button,
+ text: "Exit",
+ alt: "Exit Starshatter and return to Windows",
+ cells: (3,10,1,1)
+ },
+
+ ctrl: {
+ id: 202,
+ type: label,
+ align: center,
+ font: Verdana,
+ transparent: true,
+ cells: (1,11,3,1)
+ }
+
+
+}
diff --git a/data/shatter/Screens/ModConfigDlg.frm b/data/shatter/Screens/ModConfigDlg.frm
new file mode 100644
index 0000000..5d5aeb5
--- /dev/null
+++ b/data/shatter/Screens/ModConfigDlg.frm
@@ -0,0 +1,138 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: STARSHATTER
+// File: ModConfigDlg.frm
+//
+// John DiCamillo
+// Copyright © 1997-2002. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ rect: (0, 0, 640, 480),
+ screen_width: 640,
+ screen_height: 480,
+
+ base_color: ( 0, 0, 0),
+ back_color: ( 0, 0, 0),
+ fore_color: (255, 255, 255),
+ font: GUI,
+
+ texture: "Demo_640.pcx",
+
+ defctrl: {
+ base_color: ( 0, 0, 0),
+ back_color: ( 62, 106, 151),
+ fore_color: (255, 255, 255),
+ font: GUI,
+ bevel_width: 4,
+ bevel_depth: 128,
+ border: true,
+ border_color: (0,0,0)
+ },
+
+ ctrl: {
+ id: 100,
+ type: label,
+ rect: (0, 120, 640, 20),
+ text: "MOD Configuration",
+ transparent: true,
+ align: center
+ }
+
+ ctrl: {
+ id: 101,
+ type: label,
+ rect: (70, 140, 240, 20),
+ text: "Disabled Mods",
+ transparent: true,
+ align: center
+ }
+
+ ctrl: {
+ id: 102,
+ type: label,
+ rect: (330, 140, 240, 20),
+ text: "Enabled Mods",
+ transparent: true,
+ align: center
+ }
+
+ ctrl: {
+ id: 201,
+ type: list,
+ rect: (70, 170, 240, 180),
+ back_color: (21, 21, 21),
+ font: GUIsmall,
+ style: 0x02,
+ scroll_bar: 2,
+
+ column: {
+ title: Disabled,
+ width: 218,
+ align: left,
+ sort: 0 }
+ },
+
+ ctrl: {
+ id: 202,
+ type: list,
+ rect: (330, 170, 240, 180),
+ back_color: (21, 21, 21),
+ font: GUIsmall,
+ style: 0x02,
+ scroll_bar: 2,
+
+ column: {
+ title: Enabled,
+ width: 218,
+ align: left,
+ sort: 0 }
+ },
+
+
+ ctrl: {
+ id: 301,
+ type: button,
+ rect: (70, 360, 130, 25),
+ text: "Enable"
+ },
+
+ ctrl: {
+ id: 302,
+ type: button,
+ rect: (330, 360, 130, 25),
+ text: "Disable"
+ },
+
+ ctrl: {
+ id: 303,
+ type: button,
+ rect: (515, 360, 26, 25),
+ text: "^",
+ font: GUIsmall
+ },
+
+ ctrl: {
+ id: 304,
+ type: button,
+ rect: (545, 360, 26, 25),
+ text: "v",
+ font: GUIsmall
+ },
+
+ ctrl: {
+ id: 1,
+ type: button,
+ rect: (300, 420, 130, 25),
+ text: "Accept"
+ },
+
+ ctrl: {
+ id: 2,
+ type: button,
+ rect: (440, 420, 130, 25),
+ text: "Cancel"
+ }
+}
+
diff --git a/data/shatter/Screens/ModDlg.frm b/data/shatter/Screens/ModDlg.frm
new file mode 100644
index 0000000..5d3e662
--- /dev/null
+++ b/data/shatter/Screens/ModDlg.frm
@@ -0,0 +1,337 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: ModDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ back_color: ( 0, 0, 0),
+ fore_color: (255, 255, 255),
+
+ texture: "Frame1.pcx",
+ margins: (1,1,64,8),
+
+ layout: {
+ x_mins: (10, 100, 20, 100, 100, 10),
+ x_weights: ( 0, 0.2, 0.4, 0.2, 0.2, 0),
+
+ y_mins: (28, 30, 20, 24, 60, 45),
+ y_weights: ( 0, 0, 0, 0, 1, 0)
+ },
+
+ // background images:
+
+ ctrl: {
+ id: 9991,
+ type: background,
+ texture: Frame2a,
+ cells: (1,3,2,3),
+ cell_insets: (0,0,0,10),
+ margins: (2,32,40,32)
+ hide_partial: false
+ },
+
+ ctrl: {
+ id: 9992,
+ type: background,
+ texture: Frame2b,
+ cells: (3,3,2,3),
+ cell_insets: (0,0,0,10),
+ margins: (0,40,40,32)
+ hide_partial: false
+ },
+
+ // title:
+
+ ctrl: {
+ id: 10,
+ type: label,
+ text: "Options",
+ align: left,
+ font: Limerick18,
+ fore_color: (255,255,255),
+ transparent: true,
+ cells: (1,1,3,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+ },
+
+ // tabs:
+
+ ctrl: {
+ id: 900
+ type: panel
+ transparent: true
+ cells: (1,3,4,1)
+ hide_partial: false
+
+ layout: {
+ x_mins: (100, 100, 100, 100, 100, 0),
+ x_weights: (0.2, 0.2, 0.2, 0.2, 0.2, 1),
+
+ y_mins: (24),
+ y_weights: ( 1)
+ }
+ }
+
+ defctrl: {
+ align: left,
+ font: Limerick12,
+ fore_color: (255, 255, 255),
+ standard_image: BlueTab_0,
+ activated_image: BlueTab_1,
+ sticky: true,
+ bevel_width: 6,
+ margins: (8,8,0,0),
+ cell_insets: (0,4,0,0)
+ },
+
+ ctrl: {
+ id: 901
+ pid: 900
+ type: button
+ text: Video
+ cells: (0,0,1,1)
+ }
+
+ ctrl: {
+ id: 902
+ pid: 900
+ type: button
+ text: Audio
+ cells: (1,0,1,1)
+ }
+
+ ctrl: {
+ id: 903
+ pid: 900
+ type: button
+ text: Controls
+ cells: (2,0,1,1)
+ }
+
+ ctrl: {
+ id: 904
+ pid: 900
+ type: button
+ text: Gameplay
+ cells: (3,0,1,1)
+ }
+
+ ctrl: {
+ id: 905
+ pid: 900
+ type: button
+ text: "Mod Config"
+ cells: (4,0,1,1)
+ }
+
+ // main panel:
+
+ ctrl: {
+ id: 300
+ type: panel
+ transparent: true
+
+ texture: Panel
+ margins: (12,12,12,0),
+
+ cells: (1,4,4,2)
+ cell_insets: (10,10,10,54)
+
+ layout: {
+ x_mins: (100, 100, 30, 30, 20, 100, 100, 30, 30)
+ x_weights: ( 3, 3, 0, 0, 0, 3, 3, 0, 0)
+
+ y_mins: ( 3, 84, 40, 80, 30, 10)
+ y_weights: ( 0, 0, 0, 1, 0, 0)
+ }
+ }
+
+ defctrl: {
+ fore_color: (255,255,255)
+ font: Verdana,
+ standard_image: ""
+ activated_image: ""
+ align: left
+ sticky: false
+ transparent: true
+ },
+
+ ctrl: {
+ id: 200
+ pid: 300
+ type: text
+ cells: (0,1,9,1)
+ cell_insets: (0,0,0,0)
+ transparent: false
+ scroll_bar: 0
+
+ texture: Panel
+ margins: (12,12,12,0),
+
+ text: "<font Limerick12><color ffffff>INSTRUCTIONS:\n"
+ "<font Verdana>\n\t* Download mods from the Internet, "
+ "and save them in any subfolder of the Starshatter install folder.\n\t* Mods are initially disabled "
+ "and are shown in the DISABLED MODS list below.\n\t* To enable a mod, select it and click the "
+ "ENABLE button.\n\t* To disable an enabled mod, select it in the ENABLED MODS list and click the "
+ "DISABLE button."
+ },
+
+ ctrl: {
+ id: 101
+ pid: 300
+ type: label
+ cells: (0,2,4,1)
+ cell_insets: (0,0,20,0)
+ text: "Disabled Mods"
+ font: Limerick12
+ fore_color: (255,255,255)
+ back_color: (32,32,32)
+ style: 0x40
+ transparent: true
+ align: center
+ },
+
+ ctrl: {
+ id: 102
+ pid: 300
+ type: label
+ cells: (5,2,4,1)
+ cell_insets: (0,0,20,0)
+ text: "Enabled Mods"
+ font: Limerick12
+ fore_color: (255,255,255)
+ back_color: (32,32,32)
+ style: 0x40
+ transparent: true
+ align: center
+ },
+
+ ctrl: {
+ id: 201
+ pid: 300
+ type: list,
+ cells: (0,3,4,1)
+ cell_insets: (0,0,0,10)
+ transparent: false
+
+ texture: Panel
+ margins: (12,12,12,0)
+
+ column: {
+ title: Disabled,
+ width: 248,
+ align: left,
+ sort: 0 }
+ },
+
+ ctrl: {
+ id: 202
+ pid: 300
+ type: list,
+ cells: (5,3,4,1)
+ cell_insets: (0,0,0,10)
+ transparent: false
+
+ texture: Panel
+ margins: (12,12,12,0)
+
+ column: {
+ title: Enabled,
+ width: 248,
+ align: left,
+ sort: 0 }
+ },
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,10,0,11)
+ }
+
+ ctrl: {
+ id: 301
+ pid: 300
+ type: button
+ cells: (0,4,1,1)
+ text: "Enable >>"
+ },
+
+ ctrl: {
+ id: 302
+ pid: 300
+ type: button
+ cells: (5,4,1,1)
+ text: "Disable <<"
+ },
+
+ defctrl: {
+ align: center
+ standard_image: Button17x17_0
+ activated_image: Button17x17_1
+ transition_image: Button17x17_2
+ cell_insets: (10,0,0,0)
+ fixed_width: 19
+ fixed_height: 19
+ }
+
+ ctrl: {
+ id: 303
+ pid: 300
+ type: button
+ cells: (7,4,1,1)
+ text: "^"
+ },
+
+ ctrl: {
+ id: 304
+ pid: 300
+ type: button
+ cells: (8,4,1,1)
+ text: "v"
+ },
+
+
+ // apply and cancel buttons:
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,10,0,0)
+ fixed_width: 0
+ },
+
+ ctrl: {
+ id: 1
+ type: button
+ text: Apply
+ cells: (3,5,1,1)
+ },
+
+ ctrl: {
+ id: 2
+ type: button
+ text: Cancel
+ cells: (4,5,1,1),
+ },
+
+}
diff --git a/data/shatter/Screens/ModInfoDlg.frm b/data/shatter/Screens/ModInfoDlg.frm
new file mode 100644
index 0000000..caf44b3
--- /dev/null
+++ b/data/shatter/Screens/ModInfoDlg.frm
@@ -0,0 +1,111 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: ModInfoDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ rect: (0,0,440,340)
+ back_color: (0,0,0)
+ fore_color: (255,255,255)
+ font: Limerick12
+
+ texture: "Message.pcx"
+ margins: (50,40,48,40)
+
+ layout: {
+ x_mins: (20, 100, 15, 128, 20)
+ x_weights: ( 0, 1, 0, 0, 0)
+
+ y_mins: (44, 25, 5, 30, 128, 10, 45, 35)
+ y_weights: ( 0, 0, 0, 0, 0, 0, 1, 0)
+ }
+
+ defctrl: {
+ base_color: (160, 160, 150)
+ back_color: ( 92, 92, 92)
+ fore_color: (255, 255, 255)
+ font: Verdana
+ bevel_width: 4,
+ bevel_depth: 128,
+ border: true,
+ border_color: (0,0,0)
+ transparent: true
+ },
+
+ ctrl: {
+ id: 100,
+ type: label,
+ cells: (1,1,3,1)
+ text: "Mod Description"
+ font: Limerick18
+ align: center
+ },
+
+ ctrl: {
+ id: 101,
+ type: label,
+ cells: (1,3,3,1)
+ text: "Mod Name Here"
+ font: Limerick12
+ align: left
+ },
+
+ ctrl: {
+ id: 102,
+ type: label,
+ cells: (1,4,1,1)
+ text: "Description goes here",
+ font: Verdana,
+ transparent: true
+ },
+
+ ctrl: {
+ id: 200,
+ type: image,
+ cells: (3,4,1,1)
+ back_color: (12,12,12)
+ border: true
+ style: 0x02,
+ picture: "mod_logo.pcx"
+ fixed_width: 128
+ fixed_height: 128
+ transparent: false
+ },
+
+ ctrl: {
+ id: 103,
+ type: label,
+ cells: (1,6,3,1)
+ text: "Copyright Notice",
+ font: Verdana,
+ transparent: true
+ },
+
+
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (10,0,0,16)
+ transparent: false
+ }
+
+ ctrl: {
+ id: 1
+ type: button
+ cells: (3,7,1,1)
+ text: Close
+ }
+}
+
diff --git a/data/shatter/Screens/MsgDlg.frm b/data/shatter/Screens/MsgDlg.frm
new file mode 100644
index 0000000..4742ab9
--- /dev/null
+++ b/data/shatter/Screens/MsgDlg.frm
@@ -0,0 +1,120 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: STARS
+// File: MessageDlg.frm
+//
+// John DiCamillo Software Consulting
+// Copyright © 1997-2003. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ rect: (145, 115, 350, 250),
+ screen_width: 640,
+ screen_height: 480,
+
+ base_color: ( 92, 92, 92),
+ back_color: ( 92, 92, 92),
+ fore_color: (255, 255, 255),
+ font: "GUI",
+
+ texture: "message.pcx",
+
+ defctrl: {
+ base_color: ( 92, 92, 92),
+ back_color: ( 92, 92, 92),
+ fore_color: (255, 255, 255),
+ font: GUI,
+ bevel_width: 4,
+ bevel_depth: 128,
+ border: true,
+ border_color: (0,0,0)
+ },
+
+ ctrl: {
+ id: 100,
+ type: label,
+ rect: (160, 140, 320, 20),
+ text: "Message Title",
+ transparent: true,
+ align: center
+ },
+
+
+ ctrl: {
+ id: 101,
+ type: label,
+ rect: (180, 170, 280, 120),
+ text: "Message Text",
+ font: Verdana,
+ transparent: true
+ },
+
+ ctrl: {
+ id: 1,
+ type: button,
+ rect: (325, 310, 100, 25),
+ back_color: ( 62, 106, 151),
+ text: "Close"
+ }
+}
+
+
+// +--------------------------------------------------------------------+
+// +--------------------------------------------------------------------+
+// +--------------------------------------------------------------------+
+
+form: {
+ rect: (225, 175, 350, 250),
+ screen_width: 800,
+ screen_height: 600,
+
+ base_color: ( 92, 92, 92),
+ back_color: ( 92, 92, 92),
+ fore_color: (255, 255, 255),
+ font: "GUI",
+
+ texture: "message.pcx",
+
+ defctrl: {
+ base_color: ( 92, 92, 92),
+ back_color: ( 92, 92, 92),
+ fore_color: (255, 255, 255),
+ font: GUI,
+ bevel_width: 0,
+ transparent: true,
+ align: center
+ },
+
+ ctrl: {
+ id: 100,
+ type: label,
+ rect: (240, 230, 320, 20),
+ text: "Message Title",
+ },
+
+ ctrl: {
+ id: 101,
+ type: label,
+ rect: (260, 280, 280, 120),
+ text: "Message Text",
+ font: Verdana,
+ },
+
+ defctrl: {
+ transparent: false,
+ font: Terminal,
+ fore_color: (5,5,5),
+ align: left,
+ },
+
+ ctrl: {
+ id: 1,
+ type: button,
+ rect: (405, 380, 130, 17),
+ text: Close,
+ standard_image: grn_130x17_0,
+ activated_image: grn_130x17_1,
+ transition_image: grn_130x17_2,
+ },
+}
diff --git a/data/shatter/Screens/MsnDlg.frm b/data/shatter/Screens/MsnDlg.frm
new file mode 100644
index 0000000..b5d37cb
--- /dev/null
+++ b/data/shatter/Screens/MsnDlg.frm
@@ -0,0 +1,454 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: STARS
+// File: MsnDlg.frm
+//
+// John DiCamillo Software Consulting
+// Copyright © 2001. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ rect: (0, 0, 640, 480),
+ screen_width: 640,
+ screen_height: 480,
+
+ base_color: ( 72, 82, 92),
+ back_color: ( 72, 82, 92),
+ fore_color: (255, 255, 255),
+ font: "GUI",
+
+ texture: "msn_brief_640.pcx",
+
+ defctrl: {
+ base_color: (160, 160, 150),
+ back_color: ( 62, 106, 151),
+ fore_color: (255, 255, 255),
+ font: GUI,
+ bevel_width: 4,
+ bevel_depth: 128,
+ border: true,
+ border_color: (0,0,0),
+ transparent: true,
+ align: left
+ },
+
+ ctrl: {
+ id: 100,
+ type: label,
+ rect: (7, 6, 600, 20),
+ text: "Mission Briefing",
+ transparent: true,
+ align: left,
+ font: GUI,
+ fore_color: (255,255,255),
+ },
+
+ ctrl: {
+ id: 200,
+ type: label,
+ rect: (20, 55, 300, 20),
+ text: "title goes here",
+ fore_color: (255, 255, 128)
+ },
+
+ ctrl: {
+ id: 201,
+ type: label,
+ rect: (20, 87, 65, 50),
+ text: "System:",
+ font: "Verdana"
+ },
+
+ ctrl: {
+ id: 202,
+ type: label,
+ rect: (80, 87, 125, 50),
+ text: "alpha",
+ font: "Verdana"
+ },
+
+ ctrl: {
+ id: 203,
+ type: label,
+ rect: (20, 77, 65, 50),
+ text: "Sector:",
+ font: "Verdana"
+ },
+
+ ctrl: {
+ id: 204,
+ type: label,
+ rect: (80, 77, 125, 50),
+ text: "bravo",
+ font: "Verdana"
+ },
+
+
+ ctrl: {
+ id: 206,
+ type: label,
+ rect: (420, 55, 200, 20),
+ text: "Day 7 11:32:04",
+ align: right
+ },
+
+
+ defctrl: {
+ transparent: false,
+ align: center,
+ font: Terminal,
+ fore_color: (4,4,4),
+ bevel_width: 0,
+ align: left,
+ sticky: true,
+ standard_image: tab_70x17_0,
+ activated_image: tab_70x17_1,
+ transition_image: tab_70x17_2,
+ },
+
+ ctrl: {
+ id: 900,
+ type: button,
+ rect: (20, 450, 70, 17),
+ sticky: true,
+ text: "SIT"
+ },
+
+ ctrl: {
+ id: 901,
+ type: button,
+ rect: (95, 450, 70, 17),
+ sticky: true,
+ text: "PKG"
+ },
+
+ ctrl: {
+ id: 902,
+ type: button,
+ rect: (170, 450, 70, 17),
+ sticky: true,
+ text: "NAV"
+ },
+
+ ctrl: {
+ id: 903,
+ type: button,
+ rect: (245, 450, 70, 17),
+ sticky: true,
+ text: "WEP",
+ },
+
+
+
+
+ ctrl: {
+ id: 1,
+ type: button,
+ rect: (350, 450, 130, 17),
+ text: Accept,
+ sticky: false,
+ standard_image: grn_130x17_0,
+ activated_image: grn_130x17_1,
+ transition_image: grn_130x17_2,
+ },
+
+ ctrl: {
+ id: 2,
+ type: button,
+ rect: (490, 450, 130, 17),
+ text: Cancel,
+ sticky: false,
+ standard_image: red_130x17_0,
+ activated_image: red_130x17_1,
+ transition_image: red_130x17_2,
+ }
+}
+
+// +--------------------------------------------------------------------+
+// +--------------------------------------------------------------------+
+// +--------------------------------------------------------------------+
+
+form: {
+ rect: (0, 0, 800, 600),
+ screen_width: 800,
+ screen_height: 600,
+
+ base_color: ( 92, 92, 92),
+ back_color: ( 92, 92, 92),
+ fore_color: (255, 255, 255),
+ font: "GUI",
+
+ texture: "msn_brief_800.pcx",
+
+ defctrl: {
+ base_color: ( 92, 92, 92),
+ back_color: ( 92, 92, 92),
+ fore_color: (255, 255, 255),
+ font: Verdana,
+ bevel_width: 0,
+ bevel_depth: 128,
+ border: true,
+ border_color: ( 0, 0, 0),
+ transparent: true,
+ align: left,
+ active: true,
+ },
+
+ ctrl: {
+ id: 200,
+ type: label,
+ rect: (25, 55, 400, 20),
+ text: "title goes here",
+ fore_color: (255, 255, 128),
+ font: GUI,
+ },
+
+ ctrl: {
+ id: 201,
+ type: label,
+ rect: (25, 70, 65, 50),
+ text: "System:",
+ },
+
+ ctrl: {
+ id: 202,
+ type: label,
+ rect: (100, 70, 225, 50),
+ text: "alpha",
+ },
+
+ ctrl: {
+ id: 203,
+ type: label,
+ rect: (25, 82, 65, 50),
+ text: "Sector:",
+ },
+
+ ctrl: {
+ id: 204,
+ type: label,
+ rect: (100, 82, 225, 50),
+ text: "bravo",
+ },
+
+
+ ctrl: {
+ id: 206,
+ type: label,
+ rect: (575, 55, 200, 20),
+ text: " ",
+ align: right
+ },
+
+ defctrl: {
+ font: Terminal,
+ simple: false,
+ border: false,
+ base_color: (160, 160, 150),
+ back_color: ( 92, 92, 92),
+ fore_color: ( 4, 4, 4),
+ bevel_width: 0,
+ transparent: false,
+ sticky: true,
+
+ standard_image: tab_90x17_0,
+ activated_image: tab_90x17_1,
+ transition_image: tab_90x17_2,
+ },
+
+ ctrl: {
+ id: 900,
+ type: button,
+ rect: (20, 550, 90, 17),
+ text: " Sit",
+ },
+
+ ctrl: {
+ id: 901,
+ type: button,
+ rect: (115, 550, 90, 17),
+ text: " Pkg",
+ },
+
+ ctrl: {
+ id: 902,
+ type: button,
+ rect: (210, 550, 90, 17),
+ text: " Map",
+ },
+
+ ctrl: {
+ id: 903,
+ type: button,
+ rect: (305, 550, 90, 17),
+ text: " Wep",
+ },
+
+ ctrl: {
+ id: 1,
+ type: button,
+ rect: (500, 558, 130, 17),
+ text: Accept,
+ sticky: false,
+ standard_image: grn_130x17_0,
+ activated_image: grn_130x17_1,
+ transition_image: grn_130x17_2,
+ },
+
+ ctrl: {
+ id: 2,
+ type: button,
+ rect: (640, 558, 130, 17),
+ text: Cancel,
+ sticky: false,
+ standard_image: red_130x17_0,
+ activated_image: red_130x17_1,
+ transition_image: red_130x17_2,
+ }
+}
+
+
+// +--------------------------------------------------------------------+
+// +--------------------------------------------------------------------+
+// +--------------------------------------------------------------------+
+
+form: {
+ rect: (0, 0, 1024, 768),
+ screen_width: 1024,
+ screen_height: 768,
+
+ base_color: ( 92, 92, 92),
+ back_color: ( 92, 92, 92),
+ fore_color: (255, 255, 255),
+ font: "GUI",
+
+ texture: "msn_brief_1024.pcx",
+
+ defctrl: {
+ base_color: (180, 180, 172),
+ back_color: ( 92, 92, 92),
+ fore_color: (255, 255, 255),
+ font: Verdana,
+ bevel_width: 0,
+ bevel_depth: 128,
+ border: true,
+ border_color: ( 0, 0, 0),
+ transparent: true,
+ align: left,
+ active: true,
+ },
+
+ ctrl: {
+ id: 200,
+ type: label,
+ rect: (25, 55, 500, 20),
+ text: "title goes here",
+ fore_color: (255, 255, 128),
+ font: GUI,
+ },
+
+ ctrl: {
+ id: 201,
+ type: label,
+ rect: (25, 70, 65, 50),
+ text: "System:",
+ },
+
+ ctrl: {
+ id: 202,
+ type: label,
+ rect: (100, 70, 325, 50),
+ text: "alpha",
+ },
+
+ ctrl: {
+ id: 203,
+ type: label,
+ rect: (25, 82, 65, 50),
+ text: "Sector:",
+ },
+
+ ctrl: {
+ id: 204,
+ type: label,
+ rect: (100, 82, 325, 50),
+ text: "bravo",
+ },
+
+
+ ctrl: {
+ id: 206,
+ type: label,
+ rect: (575, 55, 200, 20),
+ text: " ",
+ align: right
+ },
+
+ defctrl: {
+ font: Terminal,
+ simple: false,
+ border: false,
+ base_color: (160, 160, 150),
+ back_color: ( 92, 92, 92),
+ fore_color: ( 4, 4, 4),
+ bevel_width: 0,
+ transparent: false,
+ sticky: true,
+
+ standard_image: tab_90x17_0,
+ activated_image: tab_90x17_1,
+ transition_image: tab_90x17_2,
+ },
+
+ ctrl: {
+ id: 900,
+ type: button,
+ rect: (20, 730, 90, 17),
+ text: " SIT",
+ },
+
+ ctrl: {
+ id: 901,
+ type: button,
+ rect: (115, 730, 90, 17),
+ text: " PKG",
+ },
+
+ ctrl: {
+ id: 902,
+ type: button,
+ rect: (210, 730, 90, 17),
+ text: " MAP",
+ },
+
+ ctrl: {
+ id: 903,
+ type: button,
+ rect: (305, 730, 90, 17),
+ text: " WEP",
+ },
+
+ ctrl: {
+ id: 1,
+ type: button,
+ rect: (730, 730, 130, 17),
+ text: Accept,
+ sticky: false,
+ standard_image: grn_130x17_0,
+ activated_image: grn_130x17_1,
+ transition_image: grn_130x17_2,
+ },
+
+ ctrl: {
+ id: 2,
+ type: button,
+ rect: (870, 730, 130, 17),
+ text: Cancel,
+ sticky: false,
+ standard_image: red_130x17_0,
+ activated_image: red_130x17_1,
+ transition_image: red_130x17_2,
+ },
+}
+
diff --git a/data/shatter/Screens/MsnEditDlg.frm b/data/shatter/Screens/MsnEditDlg.frm
new file mode 100644
index 0000000..dc5fbfc
--- /dev/null
+++ b/data/shatter/Screens/MsnEditDlg.frm
@@ -0,0 +1,618 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: MsnEditDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ back_color: ( 0, 0, 0),
+ fore_color: (255, 255, 255),
+
+ texture: "Frame1.pcx",
+ margins: (1,1,64,8),
+
+ layout: {
+ x_mins: (10, 100, 20, 100, 100, 10),
+ x_weights: ( 0, 2, 4, 2, 2, 0),
+
+ y_mins: (28, 30, 10, 90, 24, 60, 45),
+ y_weights: ( 0, 0, 0, 0, 0, 1, 0)
+ },
+
+ // background images:
+
+ ctrl: {
+ id: 20
+ type: background
+ texture: Frame4a
+ cells: (1,3,4,1),
+ cell_insets: (0,0,0,0),
+ margins: (2,2,16,16)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 21
+ type: background
+ texture: Frame2a
+ cells: (1,4,2,3)
+ cell_insets: (0,0,0,10)
+ margins: (2,32,40,32)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 22
+ type: background
+ texture: Frame2b
+ cells: (3,4,2,3)
+ cell_insets: (0,0,0,10)
+ margins: (0,40,40,32)
+ hide_partial: false
+ }
+
+ // title:
+
+ ctrl: {
+ id: 10,
+ type: label,
+ text: "Mission Editor",
+ align: left,
+ font: Limerick18,
+ fore_color: (255,255,255),
+ transparent: true,
+ cells: (1,1,3,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+ },
+
+ // tabs:
+
+ ctrl: {
+ id: 90
+ type: panel
+ transparent: true
+ cells: (1,4,4,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+
+ layout: {
+ x_mins: (80, 80, 80, 80, 5)
+ x_weights: ( 1, 1, 1, 1, 15)
+
+ y_mins: (24),
+ y_weights: ( 0)
+ }
+ }
+
+ defctrl: {
+ align: left,
+ font: Limerick12,
+ fore_color: (255, 255, 255),
+ standard_image: BlueTab_0,
+ activated_image: BlueTab_1,
+ sticky: true,
+ bevel_width: 6,
+ margins: (8,8,0,0)
+ cell_insets: (0,4,0,0)
+ pid: 90
+ },
+
+ ctrl: {
+ id: 301
+ type: button
+ text: SIT
+ cells: (0,0,1,1)
+ }
+
+ ctrl: {
+ id: 302
+ type: button
+ text: PKG
+ cells: (1,0,1,1)
+ }
+
+ ctrl: {
+ id: 303
+ type: button
+ text: MAP
+ cells: (2,0,1,1)
+ }
+
+ // info panel:
+
+ ctrl: {
+ id: 70
+ pid: 0
+ type: panel
+ transparent: false
+
+ texture: Panel
+ margins: (12,12,12,0),
+
+ cells: (1,3,4,1),
+ cell_insets: (10,10,12,10)
+
+ layout: {
+ x_mins: ( 20, 60, 100, 60, 100, 20)
+ x_weights: ( 0, 0, 1, 0, 1, 0)
+
+ y_mins: ( 10, 20, 20, 10)
+ y_weights: ( 1, 1, 1, 1)
+ }
+ }
+
+ defctrl: {
+ align: left
+ bevel_width: 0
+ font: Verdana
+ fore_color: (255, 255, 255)
+ standard_image: ""
+ activated_image: ""
+ transparent: true
+ margins: (0,0,0,0)
+ cell_insets: (0,0,0,0)
+ text_insets: (1,1,1,1)
+ pid: 70
+ },
+
+ ctrl: {
+ id: 101
+ type: label
+ cells: (1,1,1,1)
+ text: "Name:"
+ },
+
+ ctrl: {
+ id: 102
+ type: label
+ cells: (1,2,1,1)
+ text: "Type:"
+ },
+
+ ctrl: {
+ id: 103
+ type: label
+ cells: (3,1,1,1)
+ text: "System:"
+ },
+
+ ctrl: {
+ id: 104
+ type: label
+ cells: (3,2,1,1)
+ text: "Sector:"
+ },
+
+ defctrl: {
+ style: 2
+ scroll_bar: 0
+ back_color: ( 41, 41, 41)
+ active_color: ( 62, 106, 151)
+ border_color: (192, 192, 192)
+ fore_color: (255, 255, 255)
+ border: true
+ simple: true
+ bevel_width: 3
+ transparent: false
+ cell_insets: (0,20,0,5)
+ fixed_height: 18
+ },
+
+ ctrl: {
+ id: 201,
+ type: edit,
+ cells: (2,1,1,1)
+ single_line: true,
+ },
+
+ ctrl: {
+ id: 202,
+ type: combo,
+ cells: (2,2,1,1)
+
+ item: "Patrol",
+ item: "Sweep",
+ item: "Intercept",
+ item: "Airborne Patrol",
+ item: "Airborne Sweep",
+ item: "Airborne Intercept",
+ item: "Strike",
+ item: "Assault",
+ item: "Defend",
+ item: "Escort",
+ item: "Freight Escort",
+ item: "Shuttle Escort",
+ item: "Strike Escort",
+ item: "Intel",
+ item: "Scout",
+ item: "Recon",
+ item: "Blockade",
+ item: "Fleet",
+ item: "Attack",
+ item: "Flight Ops",
+ item: "Transport",
+ item: "Cargo",
+ item: "Training",
+ item: "Misc",
+ }
+
+ ctrl: {
+ id: 203,
+ type: combo,
+ cells: (4,1,1,1)
+ }
+
+ ctrl: {
+ id: 204,
+ type: combo,
+ cells: (4,2,1,1)
+ }
+
+ defctrl: {
+ fixed_height: 0
+ fixed_width: 0
+ }
+
+ // main panel:
+
+ ctrl: {
+ id: 400
+ pid: 0
+ type: panel
+ transparent: false
+ style: 0
+
+ texture: Panel
+ margins: (12,12,12,0),
+
+ cells: (1,5,4,2)
+ cell_insets: (10,10,12,54)
+
+ layout: {
+ x_mins: ( 10, 100, 20, 100, 10)
+ x_weights: ( 0, 1, 0, 1, 0)
+
+ y_mins: ( 15, 20, 50, 20, 50, 15)
+ y_weights: ( 0, 0, 1, 0, 2, 0)
+ }
+ }
+
+ defctrl: {
+ fore_color: (255,255,255)
+ font: Limerick12
+ border: true
+ border_color: (0,0,0)
+ transparent: false
+ sticky: true
+ pid: 400
+
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,5,0,6)
+ transparent: true
+ style: 0x0040
+ }
+
+ ctrl: {
+ id: 401
+ type: label
+ cells: (1,1,3,1)
+ text: Description
+ },
+
+ ctrl: {
+ id: 402
+ type: label
+ cells: (1,3,1,1)
+ text: Situation
+ },
+
+ ctrl: {
+ id: 403
+ type: label
+ cells: (3,3,1,1)
+ text: Objective
+ },
+
+ defctrl: {
+ font: Verdana
+ style: 0x02
+ scroll_bar: 0
+ bevel_width: 0
+ back_color: ( 41, 41, 41)
+ border_color: (192, 192, 192)
+ transparent: false
+ fixed_height: 0
+ cell_insets: (0,0,0,5)
+ },
+
+ ctrl: {
+ id: 410
+ type: edit
+ cells: (1,2,3,1)
+ text: "Description goes here."
+ },
+
+ ctrl: {
+ id: 411
+ type: edit
+ cells: (1,4,1,1)
+ text: "Situation goes here."
+ },
+
+ ctrl: {
+ id: 412
+ type: edit
+ cells: (3,4,1,1)
+ text: "Objective goes here."
+ },
+
+ // main panel:
+
+ ctrl: {
+ id: 500
+ pid: 0
+ type: panel
+ transparent: false
+ style: 0
+
+ texture: Panel
+ margins: (12,12,12,0),
+
+ cells: (1,5,4,2)
+ cell_insets: (10,10,12,54)
+
+ layout: {
+ x_mins: ( 10, 110, 110, 110, 10, 25, 25, 10)
+ x_weights: ( 0, 0, 0, 0, 1, 0, 0, 0)
+
+ y_mins: ( 15, 20, 50, 20, 20, 50, 20, 15)
+ y_weights: ( 0, 0, 1, 0, 0, 1, 0, 0)
+ }
+ }
+
+ defctrl: {
+ fore_color: (255,255,255)
+ font: Limerick12
+ border: true
+ border_color: (0,0,0)
+ transparent: false
+ sticky: true
+ pid: 500
+
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,5,0,6)
+ }
+
+
+ ctrl: {
+ id: 510,
+ type: list,
+ cells: (1,2,6,1)
+ back_color: ( 41, 41, 41),
+
+ font: Verdana
+ style: 0x02
+ item_style: 0x00
+ selected_style: 0x02
+ scroll_bar: 2
+ leading: 2
+ show_headings: true
+
+ column: {
+ title: PKG,
+ width: 50,
+ align: center,
+ sort: 0 },
+
+ column: {
+ title: IFF,
+ width: 50,
+ align: center,
+ sort: 0 },
+
+ column: {
+ title: CALLSIGN,
+ width: 125,
+ align: left,
+ sort: 0 },
+
+ column: {
+ title: TYPE,
+ width: 125,
+ align: left,
+ sort: 0 },
+
+ column: {
+ title: ROLE,
+ width: 107,
+ align: left,
+ sort: 0 },
+
+ column: {
+ title: SECTOR,
+ width: 125,
+ align: left,
+ sort: 0 },
+ },
+
+ ctrl: {
+ id: 520,
+ type: list,
+ cells: (1,5,6,1)
+ back_color: ( 41, 41, 41),
+
+ font: Verdana
+ style: 0x02
+ item_style: 0x00
+ selected_style: 0x02
+ scroll_bar: 2
+ leading: 2
+ show_headings: true
+
+ column: {
+ title: ID,
+ width: 50,
+ align: center,
+ sort: 0 },
+
+ column: {
+ title: TIME,
+ width: 100,
+ align: left,
+ sort: 0 },
+
+ column: {
+ title: EVENT,
+ width: 100,
+ align: left,
+ sort: 0 },
+
+ column: {
+ title: SHIP,
+ width: 100,
+ align: left,
+ sort: 0 },
+
+ column: {
+ title: MESSAGE,
+ width: 232,
+ align: left,
+ sort: 0 },
+ },
+
+
+
+ defctrl: {
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ bevel_width: 6
+ margins: (3,18,0,0)
+ fore_color: (0,0,0)
+ cell_insets: (0,5,0,0)
+ fixed_height: 19
+ }
+
+ ctrl: {
+ id: 501
+ type: button
+ cells: (1,1,1,1)
+ text: "Add Elem"
+ },
+
+ ctrl: {
+ id: 505
+ type: button
+ cells: (2,1,1,1)
+ text: "Edit Elem"
+ },
+
+ ctrl: {
+ id: 502
+ type: button
+ cells: (3,1,1,1)
+ text: "Del Elem"
+ },
+
+ ctrl: {
+ id: 511
+ type: button
+ cells: (1,4,1,1)
+ text: "Add Event"
+ },
+
+ ctrl: {
+ id: 515
+ type: button
+ cells: (2,4,1,1)
+ text: "Edit Event"
+ },
+
+ ctrl: {
+ id: 512
+ type: button
+ cells: (3,4,1,1)
+ text: "Del Event"
+ },
+
+ defctrl: {
+ standard_image: Button17x17_0
+ activated_image: Button17x17_1
+ transition_image: Button17x17_2
+ fore_color: (0,0,0)
+ align: center
+ fixed_height: 19
+ fixed_width: 19
+ },
+
+ ctrl: {
+ id: 503,
+ type: button,
+ cells: (5,3,1,1)
+ text: "^",
+ },
+
+ ctrl: {
+ id: 504,
+ type: button,
+ cells: (6,3,1,1)
+ text: "V",
+ },
+
+ ctrl: {
+ id: 513,
+ type: button,
+ cells: (5,6,1,1)
+ text: "^",
+ },
+
+ ctrl: {
+ id: 514,
+ type: button,
+ cells: (6,6,1,1)
+ text: "V",
+ },
+
+ // ok and cancel buttons:
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,10,0,0)
+ pid: 0
+ fixed_height: 19
+ fixed_width: 0
+ },
+
+ ctrl: {
+ id: 1
+ type: button
+ text: Accept
+ cells: (3,6,1,1)
+ },
+
+ ctrl: {
+ id: 2
+ type: button
+ text: Cancel
+ cells: (4,6,1,1),
+ },
+
+}
diff --git a/data/shatter/Screens/MsnEditNavDlg.frm b/data/shatter/Screens/MsnEditNavDlg.frm
new file mode 100644
index 0000000..d9d1518
--- /dev/null
+++ b/data/shatter/Screens/MsnEditNavDlg.frm
@@ -0,0 +1,520 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: MsnEditNavDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ back_color: ( 0, 0, 0),
+ fore_color: (255, 255, 255),
+
+ texture: "Frame1.pcx",
+ margins: (1,1,64,8),
+
+ layout: {
+ x_mins: (10, 100, 20, 100, 100, 10),
+ x_weights: ( 0, 2, 4, 2, 2, 0),
+
+ y_mins: (28, 30, 10, 90, 24, 60, 45),
+ y_weights: ( 0, 0, 0, 0, 0, 1, 0)
+ },
+
+ // background images:
+
+ ctrl: {
+ id: 20
+ type: background
+ texture: Frame4a
+ cells: (1,3,4,1),
+ cell_insets: (0,0,0,0),
+ margins: (2,2,16,16)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 21
+ type: background
+ texture: Frame2a
+ cells: (1,4,2,3),
+ cell_insets: (0,0,0,10),
+ margins: (2,32,40,32)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 22
+ type: background
+ texture: Frame2b
+ cells: (3,4,2,3),
+ cell_insets: (0,0,0,10),
+ margins: (0,40,40,32)
+ hide_partial: false
+ }
+
+ // title:
+
+ ctrl: {
+ id: 10,
+ type: label,
+ text: "Mission Editor - Navigation Form",
+ align: left,
+ font: Limerick18,
+ fore_color: (255,255,255),
+ transparent: true,
+ cells: (1,1,3,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+ },
+
+ // tabs:
+
+ ctrl: {
+ id: 90
+ type: panel
+ transparent: true
+ cells: (1,4,4,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+
+ layout: {
+ x_mins: (80, 80, 80, 80, 5)
+ x_weights: ( 1, 1, 1, 1, 15)
+
+ y_mins: (24),
+ y_weights: ( 0)
+ }
+ }
+
+ defctrl: {
+ align: left,
+ font: Limerick12,
+ fore_color: (255, 255, 255),
+ standard_image: BlueTab_0,
+ activated_image: BlueTab_1,
+ sticky: true,
+ bevel_width: 6,
+ margins: (8,8,0,0)
+ cell_insets: (0,4,0,0)
+ pid: 90
+ },
+
+ ctrl: {
+ id: 301
+ type: button
+ text: SIT
+ cells: (0,0,1,1)
+ }
+
+ ctrl: {
+ id: 302
+ type: button
+ text: PKG
+ cells: (1,0,1,1)
+ }
+
+ ctrl: {
+ id: 303
+ type: button
+ text: MAP
+ cells: (2,0,1,1)
+ }
+
+ // info panel:
+
+ ctrl: {
+ id: 70
+ pid: 0
+ type: panel
+ transparent: false
+
+ texture: Panel
+ margins: (12,12,12,0),
+
+ cells: (1,3,4,1),
+ cell_insets: (10,10,12,10)
+
+ layout: {
+ x_mins: ( 20, 60, 100, 60, 100, 20)
+ x_weights: ( 0, 0, 1, 0, 1, 0)
+
+ y_mins: ( 10, 20, 20, 10)
+ y_weights: ( 1, 1, 1, 1)
+ }
+ }
+
+ defctrl: {
+ align: left
+ bevel_width: 0
+ font: Verdana
+ fore_color: (255, 255, 255)
+ standard_image: ""
+ activated_image: ""
+ transparent: true
+ margins: (0,0,0,0)
+ cell_insets: (0,0,0,0)
+ text_insets: (1,1,1,1)
+ pid: 70
+ },
+
+ ctrl: {
+ id: 71
+ type: label
+ cells: (1,1,1,1)
+ text: "Name:"
+ },
+
+ ctrl: {
+ id: 72
+ type: label
+ cells: (1,2,1,1)
+ text: "Type:"
+ },
+
+ ctrl: {
+ id: 73
+ type: label
+ cells: (3,1,1,1)
+ text: "System:"
+ },
+
+ ctrl: {
+ id: 74
+ type: label
+ cells: (3,2,1,1)
+ text: "Sector:"
+ },
+
+ defctrl: {
+ style: 2
+ scroll_bar: 0
+ back_color: ( 41, 41, 41)
+ active_color: ( 62, 106, 151)
+ border_color: (192, 192, 192)
+ fore_color: (255, 255, 255)
+ border: true
+ simple: true
+ bevel_width: 3
+ transparent: false
+ cell_insets: (0,20,0,5)
+ fixed_height: 18
+ },
+
+ ctrl: {
+ id: 201,
+ type: edit,
+ cells: (2,1,1,1)
+ single_line: true,
+ },
+
+ ctrl: {
+ id: 202,
+ type: combo,
+ cells: (2,2,1,1)
+
+ item: "Patrol",
+ item: "Sweep",
+ item: "Intercept",
+ item: "Airborne Patrol",
+ item: "Airborne Sweep",
+ item: "Airborne Intercept",
+ item: "Strike",
+ item: "Assault",
+ item: "Defend",
+ item: "Escort",
+ item: "Freight Escort",
+ item: "Shuttle Escort",
+ item: "Strike Escort",
+ item: "Intel",
+ item: "Scout",
+ item: "Recon",
+ item: "Blockade",
+ item: "Fleet",
+ item: "Attack",
+ item: "Flight Ops",
+ item: "Transport",
+ item: "Cargo",
+ item: "Training",
+ item: "Misc",
+ }
+
+ ctrl: {
+ id: 203,
+ type: combo,
+ cells: (4,1,1,1)
+ }
+
+ ctrl: {
+ id: 204,
+ type: combo,
+ cells: (4,2,1,1)
+ }
+
+ defctrl: {
+ fixed_height: 0
+ fixed_width: 0
+ pid: 0
+ }
+
+
+ // main panel:
+
+ ctrl: {
+ id: 800
+ type: panel
+ transparent: false
+
+ texture: Panel
+ margins: (12,12,12,0),
+
+ cells: (1,5,4,2)
+ cell_insets: (10,10,12,54)
+
+ layout: {
+ x_mins: ( 10, 100, 100, 100, 10, 24, 24, 15, 95, 90, 10)
+ x_weights: ( 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0)
+
+ y_mins: ( 15, 25, 25, 25, 50, 50, 15)
+ y_weights: ( 0, 0, 0, 0, 1, 1, 0)
+ }
+ }
+
+ defctrl: {
+ fore_color: (0,0,0)
+ font: Limerick12
+ bevel_width: 0
+ bevel_depth: 128
+ border: true
+ border_color: (0,0,0)
+ transparent: false
+ sticky: true
+ },
+
+ ctrl: {
+ id: 100
+ pid: 800
+ type: label
+ cells: (1,2,6,4)
+ cell_insets: (0,0,0,0)
+ fore_color: (255,255,255)
+ back_color: (41, 41, 41)
+ style: 2
+ font: Limerick12
+ },
+
+ defctrl: {
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,5,0,6)
+ }
+
+ ctrl: {
+ id: 101
+ pid: 800
+ type: button
+ cells: (1,1,1,1)
+ text: Galaxy
+ },
+
+ ctrl: {
+ id: 102
+ pid: 800
+ type: button
+ cells: (2,1,1,1)
+ text: System
+ },
+
+ ctrl: {
+ id: 103
+ pid: 800
+ type: button
+ cells: (3,1,1,1)
+ text: Sector
+ },
+
+ defctrl: {
+ sticky: false,
+ standard_image: Button17x17_0
+ activated_image: Button17x17_1
+ transition_image: Button17x17_2
+ //font: Verdana,
+ align: center
+ sticky: false
+ margins: (0,0,0,0)
+ cell_insets: (5,0,0,1)
+ fixed_width: 19
+ fixed_height: 19
+ },
+
+ ctrl: {
+ id: 110
+ pid: 800
+ type: button
+ cells: (5,1,1,1)
+ text: "+"
+ },
+
+ ctrl: {
+ id: 111
+ pid: 800
+ type: button
+ cells: (6,1,1,1)
+ text: "-"
+ },
+
+ defctrl: {
+ sticky: true
+ standard_image: Tab17_0
+ activated_image: Tab17_1
+ transition_image: Tab17_2
+ align: left
+ fixed_width: 0
+ fixed_height: 0
+ cell_insets: (0,2,0,6)
+ margins: (10,10,0,0)
+ },
+
+ ctrl: {
+ id: 401
+ pid: 800
+ type: button
+ cells: (8,1,1,1)
+ text: System
+ }
+
+ ctrl: {
+ id: 403
+ pid: 800
+ type: button
+ cells: (8,2,1,1)
+ text: Sector
+ }
+
+ ctrl: {
+ id: 405
+ pid: 800
+ type: button
+ cells: (8,3,1,1)
+ text: Starship
+ }
+
+ defctrl: {
+ cell_insets: (2,0,0,6)
+ }
+
+ ctrl: {
+ id: 402
+ pid: 800
+ type: button
+ cells: (9,1,1,1)
+ text: Planet
+ }
+
+ ctrl: {
+ id: 404
+ pid: 800
+ type: button
+ cells: (9,2,1,1)
+ text: Station
+ }
+
+ ctrl: {
+ id: 406
+ pid: 800
+ type: button
+ cells: (9,3,1,1)
+ text: Fighter
+ }
+
+ defctrl: {
+ sticky: false,
+ back_color: ( 41, 41, 41),
+ fore_color: (255, 255, 255),
+ font: Verdana
+
+ scroll_bar: 2
+ style: 0x02
+ transparent: false
+
+ cell_insets: (0,0,5,0)
+ },
+
+ ctrl: {
+ id: 801
+ pid: 800
+ type: list
+ cells: (8,4,2,1)
+ show_headings: true
+
+ column: {
+ title: Name
+ width: 167
+ align: left
+ sort: 0
+ }
+ }
+
+ ctrl: {
+ id: 802
+ pid: 800
+ type: list
+ cells: (8,5,2,1)
+ show_headings: false
+
+ column: {
+ title: Name,
+ width: 70,
+ align: left,
+ sort: 0,
+ color: ( 53, 159, 67)
+ },
+
+ column: {
+ title: Value,
+ width: 92,
+ align: left,
+ sort: 0,
+ color: (255, 255, 255)
+ }
+ }
+
+
+ // ok and cancel buttons:
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,10,0,26)
+ pid: 0
+ fixed_height: 19
+ fixed_width: 0
+ },
+
+ ctrl: {
+ id: 1
+ type: button
+ text: Accept
+ cells: (3,6,1,1)
+ },
+
+ ctrl: {
+ id: 2
+ type: button
+ text: Cancel
+ cells: (4,6,1,1),
+ },
+
+}
diff --git a/data/shatter/Screens/MsnElemDlg.frm b/data/shatter/Screens/MsnElemDlg.frm
new file mode 100644
index 0000000..9d5aebf
--- /dev/null
+++ b/data/shatter/Screens/MsnElemDlg.frm
@@ -0,0 +1,494 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: MsnElemDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ rect: (0,0,600,450)
+ back_color: (0,0,0)
+ fore_color: (255,255,255)
+ font: Limerick12
+
+ texture: "Message.pcx"
+ margins: (50,40,48,40)
+
+ layout: {
+ x_mins: (20, 100, 100, 100, 20)
+ x_weights: ( 0, 1, 1, 1, 0)
+
+ y_mins: (44, 30, 100, 10, 35)
+ y_weights: ( 0, 0, 1, 0, 0)
+ }
+
+ defctrl: {
+ base_color: ( 92, 92, 92)
+ back_color: ( 41, 41, 41)
+ fore_color: (255, 255, 255)
+ bevel_width: 0
+ border: true
+ border_color: (192, 192, 192)
+ align: left
+ font: Verdana
+ transparent: true
+ style: 0x02
+ }
+
+ ctrl: {
+ id: 10
+ type: label
+ text: "Mission Element"
+ cells: (1,1,3,1)
+ font: Limerick12
+ align: center
+ }
+
+ ctrl: {
+ id: 100
+ type: panel
+ cells: (1,2,3,1)
+ transparent: true
+
+ layout: {
+ x_mins: (80, 100, 20, 90, 100)
+ x_weights: ( 0, 1, 0, 0, 1)
+
+ y_mins: (25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25)
+ y_weights: ( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1)
+ }
+ }
+
+ defctrl: {
+ font: Verdana
+ transparent: true
+ pid: 100
+ }
+
+ ctrl: {
+ id: 101,
+ type: label,
+ cells: (0,0,1,1)
+ text: "Name:",
+ },
+
+ ctrl: {
+ id: 102
+ type: label
+ cells: (0,1,1,1)
+ text: "Class:",
+ },
+
+ ctrl: {
+ id: 103
+ type: label
+ cells: (0,2,1,1)
+ text: "Design:"
+ },
+
+ ctrl: {
+ id: 113
+ type: label
+ cells: (0,3,1,1)
+ text: "Skin:"
+ },
+
+ ctrl: {
+ id: 104
+ type: label
+ cells: (0,4,1,1)
+ text: "Size:"
+ },
+
+ ctrl: {
+ id: 105,
+ type: label,
+ cells: (0,5,1,1)
+ text: "IFF:",
+ },
+
+ ctrl: {
+ id: 107,
+ type: label,
+ cells: (0,6,1,1)
+ text: "Role:",
+ },
+
+ ctrl: {
+ id: 108,
+ type: label,
+ cells: (0,7,1,1)
+ text: "Sector:",
+ },
+
+ ctrl: {
+ id: 109,
+ type: label,
+ cells: (0,8,1,1)
+ text: "Loc: (km)",
+ },
+
+ ctrl: {
+ id: 110,
+ type: label,
+ cells: (0,9,1,1)
+ text: "Heading:",
+ },
+
+ ctrl: {
+ id: 111,
+ type: label,
+ cells: (0,10,1,1)
+ text: "Hold Time:",
+ },
+
+ ctrl: {
+ id: 112,
+ type: label,
+ cells: (0,11,1,1)
+ text: "Intel:",
+ },
+
+
+ // right column:
+ ctrl: {
+ id: 121,
+ type: label,
+ cells: (3,0,1,1)
+ text: "Player:",
+ },
+
+ ctrl: {
+ id: 121,
+ type: label,
+ cells: (3,1,1,1)
+ text: "Alert:",
+ },
+
+ ctrl: {
+ id: 122,
+ type: label,
+ cells: (3,2,1,1)
+ text: "Playable:",
+ },
+
+ ctrl: {
+ id: 123,
+ type: label,
+ cells: (3,3,1,1)
+ text: "Command AI:",
+ },
+
+ ctrl: {
+ id: 124,
+ type: label,
+ cells: (3,4,1,1)
+ text: "Respawns:",
+ },
+
+ ctrl: {
+ id: 125,
+ type: label,
+ cells: (3,5,1,1)
+ text: "Cmdr:",
+ },
+
+ ctrl: {
+ id: 126,
+ type: label,
+ cells: (3,6,1,1)
+ text: "Carrier:",
+ },
+
+ ctrl: {
+ id: 127,
+ type: label,
+ cells: (3,7,1,1)
+ text: "Squadron:",
+ },
+
+ ctrl: {
+ id: 129,
+ type: label,
+ cells: (3,8,1,1)
+ text: "Loadout:",
+ },
+
+ ctrl: {
+ id: 130,
+ type: label,
+ cells: (3,9,1,1)
+ text: "Objective:",
+ },
+
+ ctrl: {
+ id: 131,
+ type: label,
+ cells: (3,10,1,1)
+ text: "Target:",
+ },
+
+ defctrl: {
+ font: Verdana,
+ style: 0x02,
+ scroll_bar: 0,
+ active_color: ( 62, 106, 151)
+ back_color: ( 41, 41, 41),
+ border_color: (192, 192, 192),
+ transparent: false
+ simple: true
+ border: true
+ single_line: true
+ fixed_height: 18
+ bevel_width: 3
+ },
+
+ ctrl: {
+ id: 201,
+ type: edit,
+ cells: (1,0,1,1)
+ text: "",
+ },
+
+ ctrl: {
+ id: 202,
+ type: combo,
+ cells: (1,1,1,1)
+ },
+
+ ctrl: {
+ id: 203,
+ type: combo,
+ cells: (1,2,1,1)
+ },
+
+ ctrl: {
+ id: 213,
+ type: combo,
+ cells: (1,3,1,1)
+ },
+
+ ctrl: {
+ id: 204,
+ type: edit,
+ cells: (1,4,1,1)
+ text: "1",
+ },
+
+ ctrl: {
+ id: 205,
+ type: edit,
+ cells: (1,5,1,1)
+ text: "",
+ },
+
+ ctrl: {
+ id: 206,
+ type: combo,
+ cells: (1,6,1,1)
+ },
+
+ ctrl: {
+ id: 207,
+ type: combo,
+ cells: (1,7,1,1)
+ },
+
+ ctrl: {
+ id: 28
+ type: panel
+ transparent: true
+ cells: (1,8,1,1)
+ layout: {
+ x_mins: (20, 5, 20, 5, 20)
+ x_weights: ( 1, 0, 1, 0, 1)
+
+ y_mins: (25)
+ y_weights: ( 1)
+ }
+ }
+
+ ctrl: {
+ id: 208
+ pid: 28
+ type: edit,
+ cells: (0,0,1,1)
+ text: "0", // X
+ },
+
+ ctrl: {
+ id: 209
+ pid: 28
+ type: edit,
+ cells: (2,0,1,1)
+ text: "0", // Y
+ },
+
+ ctrl: {
+ id: 210
+ pid: 28
+ type: edit,
+ cells: (4,0,1,1)
+ text: "0", // Z
+ },
+
+ ctrl: {
+ id: 211,
+ type: combo,
+ cells: (1,9,1,1)
+
+ item: "North",
+ item: "East",
+ item: "South",
+ item: "West",
+ },
+
+ ctrl: {
+ id: 212,
+ type: edit,
+ cells: (1,10,1,1)
+ text: "",
+ },
+
+ ctrl: {
+ id: 229,
+ type: combo,
+ cells: (1,11,1,1)
+ },
+
+ // right column:
+ defctrl: {
+ active_color: (250, 250, 100),
+ back_color: ( 92, 92, 92),
+ active: true,
+ border: false,
+
+ fixed_width: 16
+ fixed_height: 16
+
+ standard_image: Checkbox_0
+ activated_image: Checkbox_2
+ transition_image: Checkbox_1
+ sticky: true
+ }
+
+ ctrl: {
+ id: 221,
+ type: button,
+ bevel_style: checkbox,
+ cells: (4,0,1,1)
+ },
+
+ ctrl: {
+ id: 222,
+ type: button,
+ bevel_style: checkbox,
+ cells: (4,1,1,1)
+ },
+
+ ctrl: {
+ id: 223,
+ type: button,
+ bevel_style: checkbox,
+ cells: (4,2,1,1)
+ },
+
+ ctrl: {
+ id: 224,
+ type: button,
+ bevel_style: checkbox,
+ cells: (4,3,1,1)
+ },
+
+ defctrl: {
+ active_color: ( 62, 106, 151)
+ back_color: ( 41, 41, 41),
+ border_color: (192, 192, 192),
+ border: true,
+ fixed_width: 0
+ fixed_height: 18
+
+ standard_image: ""
+ activated_image: ""
+ transition_image: ""
+ sticky: false
+ },
+
+ ctrl: {
+ id: 225,
+ type: edit,
+ cells: (4,4,1,1)
+ text: "0",
+ },
+
+ ctrl: {
+ id: 226,
+ type: combo,
+ cells: (4,5,1,1)
+ },
+
+ ctrl: {
+ id: 227,
+ type: combo,
+ cells: (4,6,1,1)
+ },
+
+ ctrl: {
+ id: 228,
+ type: combo,
+ cells: (4,7,1,1)
+ },
+
+ ctrl: {
+ id: 230,
+ type: combo,
+ cells: (4,8,1,1)
+ },
+
+ ctrl: {
+ id: 231,
+ type: combo,
+ cells: (4,9,1,1)
+ },
+
+ ctrl: {
+ id: 232,
+ type: combo,
+ cells: (4,10,1,1)
+ },
+
+
+
+
+ defctrl: {
+ align: left,
+ font: Limerick12,
+ fore_color: (0,0,0),
+ standard_image: Button17_0,
+ activated_image: Button17_1,
+ transition_image: Button17_2,
+ bevel_width: 6,
+ margins: (3,18,0,0)
+ cell_insets: (10,0,0,0)
+ pid: 0
+ fixed_height: 19
+ fixed_width: 0
+ }
+
+ ctrl: {
+ id: 1,
+ type: button,
+ text: "Apply",
+ cells: (2,4,1,1)
+ }
+
+ ctrl: {
+ id: 2,
+ type: button,
+ text: "Cancel",
+ cells: (3,4,1,1),
+ }
+}
diff --git a/data/shatter/Screens/MsnEventDlg.frm b/data/shatter/Screens/MsnEventDlg.frm
new file mode 100644
index 0000000..b4e0d06
--- /dev/null
+++ b/data/shatter/Screens/MsnEventDlg.frm
@@ -0,0 +1,326 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: MsnElemDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ rect: (0,0,600,450)
+ back_color: (0,0,0)
+ fore_color: (255,255,255)
+ font: Limerick12
+
+ texture: "Message.pcx"
+ margins: (50,40,48,40)
+
+ layout: {
+ x_mins: (20, 100, 100, 100, 20)
+ x_weights: ( 0, 1, 1, 1, 0)
+
+ y_mins: (44, 30, 100, 10, 35)
+ y_weights: ( 0, 0, 1, 0, 0)
+ }
+
+ defctrl: {
+ active_color: ( 62, 106, 151)
+ base_color: ( 92, 92, 92)
+ back_color: ( 41, 41, 41)
+ fore_color: (255, 255, 255)
+ bevel_width: 0
+ border: true
+ border_color: (192, 192, 192)
+ align: left
+ font: Verdana
+ transparent: true
+ style: 0x02
+ }
+
+ ctrl: {
+ id: 10
+ type: label
+ text: "Mission Event"
+ cells: (1,1,3,1)
+ font: Limerick12
+ align: center
+ }
+
+ ctrl: {
+ id: 100
+ type: panel
+ cells: (1,2,3,1)
+ transparent: true
+
+ layout: {
+ x_mins: (80, 100, 30, 90, 100)
+ x_weights: ( 0, 1, 0, 0, 1)
+
+ y_mins: (25, 25, 25, 25, 25, 25, 25, 25, 25, 25)
+ y_weights: ( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1)
+ }
+ }
+
+ defctrl: {
+ font: Verdana
+ transparent: true
+ pid: 100
+ }
+
+ ctrl: {
+ id: 101,
+ type: label,
+ cells: (0,0,1,1)
+ text: "ID:",
+ },
+
+ ctrl: {
+ id: 102,
+ type: label,
+ cells: (0,1,1,1)
+ text: "Time:",
+ },
+
+ ctrl: {
+ id: 103,
+ type: label,
+ cells: (0,2,1,1)
+ text: "Delay:",
+ },
+
+ ctrl: {
+ id: 104,
+ type: label,
+ cells: (0,3,1,1)
+ text: "Action:",
+ },
+
+ ctrl: {
+ id: 105,
+ type: label,
+ cells: (0,4,1,1)
+ text: "Ship:",
+ },
+
+ ctrl: {
+ id: 106,
+ type: label,
+ cells: (0,5,1,1)
+ text: "Source:",
+ },
+
+ ctrl: {
+ id: 107,
+ type: label,
+ cells: (0,6,1,1)
+ text: "Target:",
+ },
+
+ ctrl: {
+ id: 108,
+ type: label,
+ cells: (0,7,1,1)
+ text: "Param",
+ },
+
+ ctrl: {
+ id: 109,
+ type: label,
+ cells: (0,8,1,1)
+ text: "Sound:",
+ },
+
+ ctrl: {
+ id: 110,
+ type: label,
+ cells: (0,9,1,1)
+ text: "Message:",
+ },
+
+
+ // right column:
+ ctrl: {
+ id: 121,
+ type: label,
+ cells: (3,1,1,1)
+ text: "Chance:",
+ },
+
+ ctrl: {
+ id: 121,
+ type: label,
+ cells: (3,3,1,1)
+ text: "Trigger:",
+ },
+
+ ctrl: {
+ id: 122,
+ type: label,
+ cells: (3,4,1,1)
+ text: "Ship:",
+ },
+
+ ctrl: {
+ id: 123,
+ type: label,
+ cells: (3,5,1,1)
+ text: "Target:",
+ },
+
+ ctrl: {
+ id: 124,
+ type: label,
+ cells: (3,6,1,1)
+ text: "Param:",
+ },
+
+ ctrl: {
+ id: 201,
+ type: label,
+ cells: (1,0,1,1)
+ text: "",
+ },
+
+ defctrl: {
+ font: Verdana,
+ style: 0x02,
+ scroll_bar: 0,
+ active_color: ( 62, 106, 151)
+ back_color: ( 41, 41, 41)
+ border_color: (192, 192, 192)
+ transparent: false
+ simple: true
+ border: true
+ single_line: true
+ fixed_height: 18
+ bevel_width: 3
+ },
+
+ ctrl: {
+ id: 202,
+ type: edit,
+ cells: (1,1,1,1)
+ },
+
+ ctrl: {
+ id: 203,
+ type: edit,
+ cells: (1,2,1,1)
+ },
+
+ ctrl: {
+ id: 204,
+ type: combo,
+ cells: (1,3,1,1)
+ },
+
+ ctrl: {
+ id: 205,
+ type: combo,
+ cells: (1,4,1,1)
+ },
+
+ ctrl: {
+ id: 206,
+ type: combo,
+ cells: (1,5,1,1)
+ },
+
+ ctrl: {
+ id: 207,
+ type: combo,
+ cells: (1,6,1,1)
+ },
+
+ ctrl: {
+ id: 208,
+ type: edit,
+ cells: (1,7,1,1)
+ },
+
+ ctrl: {
+ id: 209,
+ type: edit,
+ cells: (1,8,1,1)
+ },
+
+ ctrl: {
+ id: 210,
+ type: edit,
+ cells: (1,9,4,1)
+ cell_insets: (0,0,0,15)
+ fixed_height: 0
+ },
+
+ defctrl: {
+ active: true,
+ active_color: ( 62, 106, 151)
+ back_color: ( 41, 41, 41)
+ border_color: (192, 192, 192)
+ border: true,
+ sticky: true,
+ },
+
+ // right column:
+ ctrl: {
+ id: 220,
+ type: edit,
+ cells: (4,1,1,1)
+ },
+
+ ctrl: {
+ id: 221,
+ type: combo,
+ cells: (4,3,1,1)
+ },
+
+ ctrl: {
+ id: 222,
+ type: combo,
+ cells: (4,4,1,1)
+ },
+
+ ctrl: {
+ id: 223,
+ type: combo,
+ cells: (4,5,1,1)
+ },
+
+ ctrl: {
+ id: 224,
+ type: edit,
+ cells: (4,6,1,1)
+ },
+
+
+ defctrl: {
+ align: left,
+ font: Limerick12,
+ fore_color: (0,0,0),
+ standard_image: Button17_0,
+ activated_image: Button17_1,
+ transition_image: Button17_2,
+ bevel_width: 6,
+ margins: (3,18,0,0)
+ cell_insets: (10,0,0,0)
+ pid: 0
+ fixed_height: 19
+ fixed_width: 0
+ }
+
+ ctrl: {
+ id: 1,
+ type: button,
+ text: "Apply",
+ cells: (2,4,1,1)
+ }
+
+ ctrl: {
+ id: 2,
+ type: button,
+ text: "Cancel",
+ cells: (3,4,1,1),
+ }
+}
diff --git a/data/shatter/Screens/MsnNavDlg.frm b/data/shatter/Screens/MsnNavDlg.frm
new file mode 100644
index 0000000..64e69d8
--- /dev/null
+++ b/data/shatter/Screens/MsnNavDlg.frm
@@ -0,0 +1,477 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: MsnNavDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ back_color: ( 0, 0, 0),
+ fore_color: (255, 255, 255),
+
+ texture: "Frame1.pcx",
+ margins: (1,1,64,8),
+
+ layout: {
+ x_mins: (10, 100, 20, 100, 100, 10),
+ x_weights: ( 0, 0.2, 0.4, 0.2, 0.2, 0),
+
+ y_mins: (28, 30, 10, 90, 24, 60, 45),
+ y_weights: ( 0, 0, 0, 0, 0, 1, 0)
+ },
+
+ // background images:
+
+ ctrl: {
+ id: 9990
+ type: background
+ texture: Frame4a
+ cells: (1,3,4,1),
+ cell_insets: (0,0,0,0),
+ margins: (2,2,16,16)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 9991,
+ type: background,
+ texture: Frame2a,
+ cells: (1,4,2,3),
+ cell_insets: (0,0,0,10),
+ margins: (2,32,40,32)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 9992,
+ type: background,
+ texture: Frame2b,
+ cells: (3,4,2,3),
+ cell_insets: (0,0,0,10),
+ margins: (0,40,40,32)
+ hide_partial: false
+ }
+
+ // title:
+
+ ctrl: {
+ id: 10,
+ type: label,
+ text: "Mission Briefing",
+ align: left,
+ font: Limerick18,
+ fore_color: (255,255,255),
+ transparent: true,
+ cells: (1,1,3,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+ },
+
+ // tabs:
+
+ ctrl: {
+ id: 999
+ type: panel
+ transparent: true
+ cells: (1,4,4,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+
+ layout: {
+ x_mins: (80, 80, 80, 80, 5)
+ x_weights: ( 1, 1, 1, 1, 15)
+
+ y_mins: (24),
+ y_weights: ( 0)
+ }
+ }
+
+ defctrl: {
+ align: left,
+ font: Limerick12,
+ fore_color: (255, 255, 255),
+ standard_image: BlueTab_0,
+ activated_image: BlueTab_1,
+ sticky: true,
+ bevel_width: 6,
+ margins: (8,8,0,0),
+ cell_insets: (0,4,0,0)
+ },
+
+ ctrl: {
+ id: 900
+ pid: 999
+ type: button
+ text: SIT
+ cells: (0,0,1,1)
+ }
+
+ ctrl: {
+ id: 901
+ pid: 999
+ type: button
+ text: PKG
+ cells: (1,0,1,1)
+ }
+
+ ctrl: {
+ id: 902
+ pid: 999
+ type: button
+ text: MAP
+ cells: (2,0,1,1)
+ }
+
+ ctrl: {
+ id: 903
+ pid: 999
+ type: button
+ text: WEP
+ cells: (3,0,1,1)
+ }
+
+ // info panel:
+
+ ctrl: {
+ id: 700
+ type: panel
+ transparent: false
+
+ texture: Panel
+ margins: (12,12,12,0),
+
+ cells: (1,3,4,1),
+ cell_insets: (10,10,12,10)
+
+ layout: {
+ x_mins: ( 20, 60, 100, 60, 100, 20)
+ x_weights: ( 0, 0, 1, 0, 1, 0)
+
+ y_mins: ( 0, 20, 15, 15, 0)
+ y_weights: ( 1, 0, 0, 0, 1)
+ }
+ }
+
+ defctrl: {
+ align: left
+ bevel_width: 0
+ font: Verdana
+ fore_color: (255, 255, 255)
+ standard_image: ""
+ activated_image: ""
+ transparent: true
+ margins: (0,0,0,0)
+ cell_insets: (0,0,0,0)
+ text_insets: (1,1,1,1)
+ },
+
+ ctrl: {
+ id: 200
+ pid: 700
+ type: label
+ cells: (1,1,2,1)
+ text: "title goes here",
+ fore_color: (255, 255, 128)
+ font: Limerick12
+ },
+
+ ctrl: {
+ id: 201
+ pid: 700
+ type: label
+ cells: (1,2,1,1)
+ text: "System:"
+ },
+
+ ctrl: {
+ id: 202
+ pid: 700
+ type: label
+ cells: (2,2,1,1)
+ text: "alpha"
+ },
+
+ ctrl: {
+ id: 203
+ pid: 700
+ type: label
+ cells: (1,3,1,1)
+ text: "Sector:"
+ },
+
+ ctrl: {
+ id: 204
+ pid: 700
+ type: label
+ cells: (2,3,1,1)
+ text: "bravo"
+ },
+
+
+ ctrl: {
+ id: 206
+ pid: 700
+ type: label
+ cells: (4,1,1,1)
+ text: "Day 7 11:32:04"
+ align: right
+ },
+
+
+ // main panel:
+
+ ctrl: {
+ id: 800
+ type: panel
+ transparent: false
+
+ texture: Panel
+ margins: (12,12,12,0),
+
+ cells: (1,5,4,2)
+ cell_insets: (10,10,12,54)
+
+ layout: {
+ x_mins: ( 10, 100, 100, 100, 10, 24, 24, 15, 95, 90, 10)
+ x_weights: ( 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0)
+
+ y_mins: ( 15, 25, 25, 20, 50, 50, 15)
+ y_weights: ( 0, 0, 0, 0, 1, 1, 0)
+ }
+ }
+
+ defctrl: {
+ fore_color: (0,0,0)
+ font: Limerick12
+ bevel_width: 0
+ bevel_depth: 128
+ border: true
+ border_color: (0,0,0)
+ transparent: false
+ sticky: true
+ },
+
+ ctrl: {
+ id: 100
+ pid: 800
+ type: label
+ cells: (1,2,6,4)
+ fore_color: (255,255,255)
+ back_color: (41, 41, 41)
+ style: 2
+ font: Limerick12
+ },
+
+ defctrl: {
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,5,0,6)
+ }
+
+ ctrl: {
+ id: 101
+ pid: 800
+ type: button
+ cells: (1,1,1,1)
+ text: Galaxy
+ },
+
+ ctrl: {
+ id: 102
+ pid: 800
+ type: button
+ cells: (2,1,1,1)
+ text: System
+ },
+
+ ctrl: {
+ id: 103
+ pid: 800
+ type: button
+ cells: (3,1,1,1)
+ text: Sector
+ },
+
+ defctrl: {
+ sticky: false,
+ standard_image: Button17x17_0
+ activated_image: Button17x17_1
+ transition_image: Button17x17_2
+ //font: Verdana,
+ align: center
+ sticky: false
+ margins: (0,0,0,0)
+ cell_insets: (5,0,0,1)
+ fixed_width: 19
+ fixed_height: 19
+ },
+
+ ctrl: {
+ id: 110
+ pid: 800
+ type: button
+ cells: (5,1,1,1)
+ text: "+"
+ },
+
+ ctrl: {
+ id: 111
+ pid: 800
+ type: button
+ cells: (6,1,1,1)
+ text: "-"
+ },
+
+ defctrl: {
+ sticky: true
+ standard_image: Tab17_0
+ activated_image: Tab17_1
+ transition_image: Tab17_2
+ align: left
+ fixed_width: 0
+ fixed_height: 0
+ cell_insets: (0,2,0,6)
+ margins: (10,10,0,0)
+ },
+
+ ctrl: {
+ id: 401
+ pid: 800
+ type: button
+ cells: (8,1,1,1)
+ text: System
+ }
+
+ ctrl: {
+ id: 403
+ pid: 800
+ type: button
+ cells: (8,2,1,1)
+ text: Sector
+ }
+
+ ctrl: {
+ id: 405
+ pid: 800
+ type: button
+ cells: (8,3,1,1)
+ text: Starship
+ }
+
+ defctrl: {
+ cell_insets: (2,0,0,6)
+ }
+
+ ctrl: {
+ id: 402
+ pid: 800
+ type: button
+ cells: (9,1,1,1)
+ text: Planet
+ }
+
+ ctrl: {
+ id: 404
+ pid: 800
+ type: button
+ cells: (9,2,1,1)
+ text: Station
+ }
+
+ ctrl: {
+ id: 406
+ pid: 800
+ type: button
+ cells: (9,3,1,1)
+ text: Fighter
+ }
+
+ defctrl: {
+ sticky: false,
+ back_color: ( 41, 41, 41),
+ fore_color: (255, 255, 255),
+ font: Verdana
+
+ scroll_bar: 2
+ style: 0x02
+ transparent: false
+
+ cell_insets: (0,0,5,0)
+ },
+
+ ctrl: {
+ id: 801
+ pid: 800
+ type: list
+ cells: (8,4,2,1)
+ show_headings: true
+
+ column: {
+ title: Name
+ width: 167
+ align: left
+ sort: 0
+ }
+ }
+
+ ctrl: {
+ id: 802
+ pid: 800
+ type: list
+ cells: (8,5,2,1)
+ show_headings: false
+
+ column: {
+ title: Name,
+ width: 70,
+ align: left,
+ sort: 0,
+ color: ( 53, 159, 67)
+ },
+
+ column: {
+ title: Value,
+ width: 92,
+ align: left,
+ sort: 0,
+ color: (255, 255, 255)
+ }
+ }
+
+
+ // ok and cancel buttons:
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,10,0,26)
+ },
+
+ ctrl: {
+ id: 1
+ type: button
+ text: Accept
+ cells: (3,6,1,1)
+ },
+
+ ctrl: {
+ id: 2
+ type: button
+ text: Cancel
+ cells: (4,6,1,1),
+ },
+
+}
diff --git a/data/shatter/Screens/MsnObjDlg.frm b/data/shatter/Screens/MsnObjDlg.frm
new file mode 100644
index 0000000..d4df20e
--- /dev/null
+++ b/data/shatter/Screens/MsnObjDlg.frm
@@ -0,0 +1,352 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: MsnObjDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ back_color: ( 0, 0, 0),
+ fore_color: (255, 255, 255),
+
+ texture: "Frame1.pcx",
+ margins: (1,1,64,8),
+
+ layout: {
+ x_mins: (10, 100, 20, 100, 100, 10),
+ x_weights: ( 0, 0.2, 0.4, 0.2, 0.2, 0),
+
+ y_mins: (28, 30, 10, 90, 24, 60, 45),
+ y_weights: ( 0, 0, 0, 0, 0, 1, 0)
+ },
+
+ // background images:
+
+ ctrl: {
+ id: 9990
+ type: background
+ texture: Frame4a
+ cells: (1,3,4,1),
+ cell_insets: (0,0,0,0),
+ margins: (2,2,16,16)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 9991,
+ type: background,
+ texture: Frame2a,
+ cells: (1,4,2,3),
+ cell_insets: (0,0,0,10),
+ margins: (2,32,40,32)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 9992,
+ type: background,
+ texture: Frame2b,
+ cells: (3,4,2,3),
+ cell_insets: (0,0,0,10),
+ margins: (0,40,40,32)
+ hide_partial: false
+ }
+
+ // title:
+
+ ctrl: {
+ id: 10,
+ type: label,
+ text: "Mission Briefing",
+ align: left,
+ font: Limerick18,
+ fore_color: (255,255,255),
+ transparent: true,
+ cells: (1,1,3,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+ },
+
+ // tabs:
+
+ ctrl: {
+ id: 999
+ type: panel
+ transparent: true
+ cells: (1,4,4,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+
+ layout: {
+ x_mins: (80, 80, 80, 80, 5)
+ x_weights: ( 1, 1, 1, 1, 15)
+
+ y_mins: (24),
+ y_weights: ( 0)
+ }
+ }
+
+ defctrl: {
+ align: left,
+ font: Limerick12,
+ fore_color: (255, 255, 255),
+ standard_image: BlueTab_0,
+ activated_image: BlueTab_1,
+ sticky: true,
+ bevel_width: 6,
+ margins: (8,8,0,0),
+ cell_insets: (0,4,0,0)
+ },
+
+ ctrl: {
+ id: 900
+ pid: 999
+ type: button
+ text: SIT
+ cells: (0,0,1,1)
+ }
+
+ ctrl: {
+ id: 901
+ pid: 999
+ type: button
+ text: PKG
+ cells: (1,0,1,1)
+ }
+
+ ctrl: {
+ id: 902
+ pid: 999
+ type: button
+ text: MAP
+ cells: (2,0,1,1)
+ }
+
+ ctrl: {
+ id: 903
+ pid: 999
+ type: button
+ text: WEP
+ cells: (3,0,1,1)
+ }
+
+ // info panel:
+
+ ctrl: {
+ id: 700
+ type: panel
+ transparent: false
+
+ texture: Panel
+ margins: (12,12,12,0),
+
+ cells: (1,3,4,1),
+ cell_insets: (10,10,12,10)
+
+ layout: {
+ x_mins: ( 20, 60, 100, 60, 100, 20)
+ x_weights: ( 0, 0, 1, 0, 1, 0)
+
+ y_mins: ( 0, 20, 15, 15, 0)
+ y_weights: ( 1, 0, 0, 0, 1)
+ }
+ }
+
+ defctrl: {
+ align: left
+ bevel_width: 0
+ font: Verdana
+ fore_color: (255, 255, 255)
+ standard_image: ""
+ activated_image: ""
+ transparent: true
+ margins: (0,0,0,0)
+ cell_insets: (0,0,0,0)
+ text_insets: (1,1,1,1)
+ },
+
+ ctrl: {
+ id: 200
+ pid: 700
+ type: label
+ cells: (1,1,2,1)
+ text: "title goes here",
+ fore_color: (255, 255, 128)
+ font: Limerick12
+ },
+
+ ctrl: {
+ id: 201
+ pid: 700
+ type: label
+ cells: (1,2,1,1)
+ text: "System:"
+ },
+
+ ctrl: {
+ id: 202
+ pid: 700
+ type: label
+ cells: (2,2,1,1)
+ text: "alpha"
+ },
+
+ ctrl: {
+ id: 203
+ pid: 700
+ type: label
+ cells: (1,3,1,1)
+ text: "Sector:"
+ },
+
+ ctrl: {
+ id: 204
+ pid: 700
+ type: label
+ cells: (2,3,1,1)
+ text: "bravo"
+ },
+
+
+ ctrl: {
+ id: 206
+ pid: 700
+ type: label
+ cells: (4,1,1,1)
+ text: "Day 7 11:32:04"
+ align: right
+ },
+
+
+ // main panel:
+
+ ctrl: {
+ id: 800
+ type: panel
+ transparent: false
+
+ texture: Panel
+ margins: (12,12,12,0),
+
+ cells: (1,5,4,2)
+ cell_insets: (10,10,12,54)
+
+ layout: {
+ x_mins: ( 20, 100, 10, 100, 20)
+ x_weights: ( 0, 3, 0, 2, 0)
+
+ y_mins: ( 10, 20, 100, 20, 60, 20)
+ y_weights: ( 0, 0, 2, 0, 1, 0)
+ }
+ }
+
+ ctrl: {
+ id: 300
+ pid: 800
+ type: label
+ cells: (3,2,1,2)
+ font: Limerick12
+ transparent: true
+ },
+
+ ctrl: {
+ id: 301
+ pid: 800
+ type: label
+ cells: (3,4,1,1)
+ text: "Player Desc"
+ align: center
+ single_line: true
+ font: Limerick12
+ },
+
+ ctrl: {
+ id: 302
+ pid: 800
+ type: combo
+ cells: (3,4,1,1)
+ cell_insets: (20,20,24,0)
+
+ style: 0x02
+ scroll_bar: 0
+ back_color: ( 41, 41, 41)
+ border_color: (192, 192, 192)
+ transparent: false
+ simple: true
+ border: true
+ single_line: true
+ fixed_height: 18
+ bevel_width: 3
+ }
+
+
+ ctrl: {
+ id: 100
+ pid: 800
+ type: label
+ cells: (1,3,1,1)
+ text: Objectives
+ font: Limerick12
+ },
+
+ ctrl: {
+ id: 400
+ pid: 800
+ type: label
+ cells: (1,4,1,1)
+ text: "objective goes here",
+ font: Verdana
+ },
+
+
+ ctrl: {
+ id: 101
+ pid: 800
+ type: label
+ cells: (1,1,1,1)
+ text: Situation
+ font: Limerick12
+ },
+
+ ctrl: {
+ id: 401
+ pid: 800
+ type: label
+ cells: (1,2,1,1)
+ text: "sitrep goes here"
+ font: Verdana
+ },
+
+ // ok and cancel buttons:
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,10,0,26)
+ },
+
+ ctrl: {
+ id: 1
+ type: button
+ text: Accept
+ cells: (3,6,1,1)
+ },
+
+ ctrl: {
+ id: 2
+ type: button
+ text: Cancel
+ cells: (4,6,1,1),
+ },
+
+}
diff --git a/data/shatter/Screens/MsnPkgDlg.frm b/data/shatter/Screens/MsnPkgDlg.frm
new file mode 100644
index 0000000..4950e00
--- /dev/null
+++ b/data/shatter/Screens/MsnPkgDlg.frm
@@ -0,0 +1,467 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: MsnObjDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ back_color: ( 0, 0, 0),
+ fore_color: (255, 255, 255),
+
+ texture: "Frame1.pcx",
+ margins: (1,1,64,8),
+
+ layout: {
+ x_mins: (10, 100, 20, 100, 100, 10),
+ x_weights: ( 0, 0.2, 0.4, 0.2, 0.2, 0),
+
+ y_mins: (28, 30, 10, 90, 24, 60, 45),
+ y_weights: ( 0, 0, 0, 0, 0, 1, 0)
+ },
+
+ // background images:
+
+ ctrl: {
+ id: 9990
+ type: background
+ texture: Frame4a
+ cells: (1,3,4,1),
+ cell_insets: (0,0,0,0),
+ margins: (2,2,16,16)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 9991,
+ type: background,
+ texture: Frame2a,
+ cells: (1,4,2,3),
+ cell_insets: (0,0,0,10),
+ margins: (2,32,40,32)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 9992,
+ type: background,
+ texture: Frame2b,
+ cells: (3,4,2,3),
+ cell_insets: (0,0,0,10),
+ margins: (0,40,40,32)
+ hide_partial: false
+ }
+
+ // title:
+
+ ctrl: {
+ id: 10,
+ type: label,
+ text: "Mission Briefing",
+ align: left,
+ font: Limerick18,
+ fore_color: (255,255,255),
+ transparent: true,
+ cells: (1,1,3,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+ },
+
+ // tabs:
+
+ ctrl: {
+ id: 999
+ type: panel
+ transparent: true
+ cells: (1,4,4,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+
+ layout: {
+ x_mins: (80, 80, 80, 80, 5)
+ x_weights: ( 1, 1, 1, 1, 15)
+
+ y_mins: (24),
+ y_weights: ( 0)
+ }
+ }
+
+ defctrl: {
+ align: left,
+ font: Limerick12,
+ fore_color: (255, 255, 255),
+ standard_image: BlueTab_0,
+ activated_image: BlueTab_1,
+ sticky: true,
+ bevel_width: 6,
+ margins: (8,8,0,0),
+ cell_insets: (0,4,0,0)
+ },
+
+ ctrl: {
+ id: 900
+ pid: 999
+ type: button
+ text: SIT
+ cells: (0,0,1,1)
+ }
+
+ ctrl: {
+ id: 901
+ pid: 999
+ type: button
+ text: PKG
+ cells: (1,0,1,1)
+ }
+
+ ctrl: {
+ id: 902
+ pid: 999
+ type: button
+ text: MAP
+ cells: (2,0,1,1)
+ }
+
+ ctrl: {
+ id: 903
+ pid: 999
+ type: button
+ text: WEP
+ cells: (3,0,1,1)
+ }
+
+ // info panel:
+
+ ctrl: {
+ id: 700
+ type: panel
+ transparent: false
+
+ texture: Panel
+ margins: (12,12,12,0),
+
+ cells: (1,3,4,1),
+ cell_insets: (10,10,12,10)
+
+ layout: {
+ x_mins: ( 20, 60, 100, 60, 100, 20)
+ x_weights: ( 0, 0, 1, 0, 1, 0)
+
+ y_mins: ( 0, 20, 15, 15, 0)
+ y_weights: ( 1, 0, 0, 0, 1)
+ }
+ }
+
+ defctrl: {
+ align: left
+ bevel_width: 0
+ font: Verdana
+ fore_color: (255, 255, 255)
+ standard_image: ""
+ activated_image: ""
+ transparent: true
+ margins: (0,0,0,0)
+ cell_insets: (0,0,0,0)
+ text_insets: (1,1,1,1)
+ },
+
+ ctrl: {
+ id: 200
+ pid: 700
+ type: label
+ cells: (1,1,2,1)
+ text: "title goes here",
+ fore_color: (255, 255, 128)
+ font: Limerick12
+ },
+
+ ctrl: {
+ id: 201
+ pid: 700
+ type: label
+ cells: (1,2,1,1)
+ text: "System:"
+ },
+
+ ctrl: {
+ id: 202
+ pid: 700
+ type: label
+ cells: (2,2,1,1)
+ text: "alpha"
+ },
+
+ ctrl: {
+ id: 203
+ pid: 700
+ type: label
+ cells: (1,3,1,1)
+ text: "Sector:"
+ },
+
+ ctrl: {
+ id: 204
+ pid: 700
+ type: label
+ cells: (2,3,1,1)
+ text: "bravo"
+ },
+
+
+ ctrl: {
+ id: 206
+ pid: 700
+ type: label
+ cells: (4,1,1,1)
+ text: "Day 7 11:32:04"
+ align: right
+ },
+
+
+ // main panel:
+
+ ctrl: {
+ id: 800
+ type: panel
+ transparent: false
+
+ texture: Panel
+ margins: (12,12,12,0),
+
+ cells: (1,5,4,2)
+ cell_insets: (10,10,12,54)
+
+ layout: {
+ x_mins: ( 20, 100, 10, 100, 20)
+ x_weights: ( 0, 2, 0, 1, 0)
+
+ y_mins: ( 10, 20, 60, 10, 20, 60, 20)
+ y_weights: ( 0, 0, 1, 0, 0, 1, 0)
+ }
+ }
+
+ defctrl: {
+ fore_color: (255, 255, 255),
+ font: Limerick12,
+ bevel_width: 0,
+ bevel_depth: 128,
+ border: true,
+ border_color: (0,0,0),
+ transparent: true
+ },
+
+ ctrl: {
+ id: 120
+ pid: 800
+ type: label,
+ cells: (1,1,1,1)
+ text: "Package Elements"
+ },
+
+ ctrl: {
+ id: 320
+ pid: 800
+ type: list,
+ cells: (1,2,1,1)
+ font: Verdana
+
+ back_color: (41,41,41),
+ transparent: false,
+
+ style: 0x02,
+ item_style: 0x00,
+ selected_style: 0x02,
+ scroll_bar: 2,
+ leading: 2,
+ show_headings: true,
+
+ column: {
+ title: PKG,
+ width: 50,
+ align: center,
+ sort: 0 },
+
+ column: {
+ title: CALLSIGN,
+ width: 90,
+ align: left,
+ sort: 0 },
+
+ column: {
+ title: ROLE,
+ width: 82,
+ align: left,
+ sort: 0 },
+
+ column: {
+ title: TYPE,
+ width: 60,
+ align: left,
+ sort: 0 },
+ }
+
+ ctrl: {
+ id: 130
+ pid: 800
+ type: label
+ cells: (1,4,1,1)
+ text: "Nav Plan"
+ },
+
+ ctrl: {
+ id: 330
+ pid: 800
+ type: list,
+ cells: (1,5,1,1)
+ font: Verdana
+ back_color: (41,41,41),
+ transparent: false,
+
+ style: 0x02,
+ item_style: 0x00,
+ selected_style: 0x00,
+ scroll_bar: 2,
+ leading: 2,
+ show_headings: true,
+
+ column: {
+ title: "NO.",
+ width: 40,
+ align: center,
+ sort: 0 },
+
+ column: {
+ title: ACTION,
+ width: 70,
+ align: left,
+ sort: 0 },
+
+ column: {
+ title: SECTOR,
+ width: 62,
+ align: left,
+ sort: 0 },
+
+ column: {
+ title: DIST,
+ width: 60,
+ align: right,
+ sort: 0 },
+
+ column: {
+ title: SPEED,
+ width: 50,
+ align: right,
+ sort: 0 },
+ },
+
+
+ ctrl: {
+ id: 150
+ pid: 800
+ type: label
+ cells: (3,1,1,1)
+ text: "Threat Analysis"
+ },
+
+ defctrl: {
+ font: Verdana
+ }
+
+ ctrl: {
+ id: 9999
+ pid: 800
+ type: panel
+ transparent: true
+
+ cells: (3,2,1,3),
+ cell_insets: (10,10,12,10)
+
+ layout: {
+ x_mins: ( 0)
+ x_weights: ( 1)
+
+ y_mins: ( 20, 20, 20, 20, 20, 20, 20, 20)
+ y_weights: ( 0, 0, 0, 0, 0, 0, 0, 0)
+ }
+ }
+
+
+ ctrl: {
+ id: 250
+ pid: 9999
+ type: label
+ cells: (0,0,1,1)
+ text: "Suspected threats in your operating area:"
+ },
+
+ ctrl: {
+ id: 251,
+ pid: 9999
+ type: label
+ cells: (0,2,1,1)
+ },
+
+ ctrl: {
+ id: 252,
+ pid: 9999
+ type: label
+ cells: (0,3,1,1)
+ },
+
+ ctrl: {
+ id: 253,
+ pid: 9999
+ type: label
+ cells: (0,4,1,1)
+ },
+
+ ctrl: {
+ id: 254,
+ pid: 9999
+ type: label
+ cells: (0,5,1,1)
+ },
+
+ ctrl: {
+ id: 255,
+ pid: 9999
+ type: label
+ cells: (0,6,1,1)
+ }
+
+
+
+ // ok and cancel buttons:
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,10,0,26)
+ },
+
+ ctrl: {
+ id: 1
+ type: button
+ text: Accept
+ cells: (3,6,1,1)
+ },
+
+ ctrl: {
+ id: 2
+ type: button
+ text: Cancel
+ cells: (4,6,1,1),
+ },
+
+}
diff --git a/data/shatter/Screens/MsnSelectDlg.frm b/data/shatter/Screens/MsnSelectDlg.frm
new file mode 100644
index 0000000..48fbc6d
--- /dev/null
+++ b/data/shatter/Screens/MsnSelectDlg.frm
@@ -0,0 +1,241 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: MsnSelectDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ back_color: ( 0, 0, 0),
+ fore_color: (255, 255, 255),
+
+ texture: "Frame1.pcx",
+ margins: (1,1,64,8),
+
+ layout: {
+ x_mins: (10, 80, 80, 10, 100, 100, 100, 10),
+ x_weights: ( 0, 1, 1, 0, 3, 3, 3, 0),
+
+ y_mins: (28, 25, 20, 52, 60, 45),
+ y_weights: ( 0, 0, 0, 0, 1, 0)
+ },
+
+ // background images:
+
+ ctrl: {
+ id: 9991,
+ type: background,
+ texture: Frame3a
+ cells: (1,3,4,3),
+ cell_insets: (0,0,0,10),
+ margins: (48,80,48,48)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 9992,
+ type: background,
+ texture: Frame3b
+ cells: (5,3,2,3),
+ cell_insets: (0,0,0,10),
+ margins: (80,48,48,48)
+ hide_partial: false
+ }
+
+ // title:
+
+ ctrl: {
+ id: 10,
+ type: label,
+ text: "Single Missions",
+ align: left,
+ font: Limerick18,
+ fore_color: (255,255,255),
+ transparent: true,
+ cells: (1,1,4,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+ },
+
+
+ // main panel:
+
+ ctrl: {
+ id: 300
+ type: panel
+ transparent: true
+
+ cells: (1,3,6,3)
+ cell_insets: (10,10,14,54)
+ hide_partial: false
+
+ layout: {
+ x_mins: (50, 50, 50, 20, 50, 50, 50)
+ x_weights: ( 1, 1, 1, 0, 1, 1, 1)
+
+ y_mins: (25, 100, 5, 25, 100, 10, 25)
+ y_weights: ( 0, 1, 0, 0, 2, 0, 0)
+ }
+ }
+
+
+ defctrl: {
+ fore_color: (255,255,255)
+ back_color: (0,0,0)
+ font: Limerick12
+ bevel_width: 0
+
+ align: left
+ transparent: true
+ },
+
+ ctrl: {
+ id: 101
+ pid: 300
+ type: label
+ cells: (0,0,3,1)
+ text: "Campaign"
+ style: 0x0040,
+ },
+
+ ctrl: {
+ id: 102,
+ pid: 300
+ type: label
+ cells: (0,3,3,1)
+ text: "Mission",
+ style: 0x0040,
+ },
+
+ ctrl: {
+ id: 102
+ pid: 300
+ type: label
+ cells: (4,3,3,1)
+ text: "Description"
+ style: 0x0040
+ },
+
+ defctrl: {
+ active_color: (192, 192, 192)
+ fore_color: (255, 255, 255)
+ back_color: ( 61, 61, 61)
+ bevel_width: 0
+ texture: Panel
+ margins: (12,12,12,0)
+
+ align: left
+
+ font: Verdana
+ simple: true
+ text_align: left
+ transparent: false
+ style: 0x02
+ scroll_bar: 2
+ },
+
+ ctrl: {
+ id: 203
+ pid: 300
+ type: list,
+ cells: (0,1,3,1)
+
+ column: {
+ title: Campaigns,
+ width: 202,
+ align: left,
+ sort: 0 }
+ },
+
+ ctrl: {
+ id: 202
+ pid: 300
+ type: list
+ cells: (0,4,3,1)
+
+ column: {
+ title: Missions,
+ width: 202,
+ align: left,
+ sort: 0 }
+ },
+
+ ctrl: {
+ id: 200
+ pid: 300
+ type: text
+ cells: (4,4,3,1)
+ },
+
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ fixed_height: 19
+ cell_insets: (5,5,0,0)
+ margins: (3,18,0,0)
+ },
+
+ ctrl: {
+ id: 301
+ pid: 300
+ type: button
+ cells: (0,6,1,1)
+ text: "New"
+ },
+
+ ctrl: {
+ id: 302
+ pid: 300
+ type: button
+ cells: (1,6,1,1)
+ text: "Edit"
+ },
+
+ ctrl: {
+ id: 303
+ pid: 300
+ type: button
+ cells: (2,6,1,1)
+ text: "Delete"
+ },
+
+ // ok and cancel buttons:
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,10,0,0)
+ fixed_height: 19
+ },
+
+ ctrl: {
+ id: 1
+ type: button
+ text: Accept
+ cells: (5,5,1,1)
+ },
+
+ ctrl: {
+ id: 2
+ type: button
+ text: Cancel
+ cells: (6,5,1,1),
+ },
+}
+
diff --git a/data/shatter/Screens/MsnWepDlg.frm b/data/shatter/Screens/MsnWepDlg.frm
new file mode 100644
index 0000000..8565db4
--- /dev/null
+++ b/data/shatter/Screens/MsnWepDlg.frm
@@ -0,0 +1,509 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: MsnObjDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ back_color: ( 0, 0, 0),
+ fore_color: (255, 255, 255),
+
+ texture: "Frame1.pcx",
+ margins: (1,1,64,8),
+
+ layout: {
+ x_mins: (10, 100, 20, 100, 100, 10),
+ x_weights: ( 0, 0.2, 0.4, 0.2, 0.2, 0),
+
+ y_mins: (28, 30, 10, 90, 24, 60, 45),
+ y_weights: ( 0, 0, 0, 0, 0, 1, 0)
+ },
+
+ // background images:
+
+ ctrl: {
+ id: 9990
+ type: background
+ texture: Frame4a
+ cells: (1,3,4,1),
+ cell_insets: (0,0,0,0),
+ margins: (2,2,16,16)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 9991,
+ type: background,
+ texture: Frame2a,
+ cells: (1,4,2,3),
+ cell_insets: (0,0,0,10),
+ margins: (2,32,40,32)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 9992,
+ type: background,
+ texture: Frame2b,
+ cells: (3,4,2,3),
+ cell_insets: (0,0,0,10),
+ margins: (0,40,40,32)
+ hide_partial: false
+ }
+
+ // title:
+
+ ctrl: {
+ id: 10,
+ type: label,
+ text: "Mission Briefing",
+ align: left,
+ font: Limerick18,
+ fore_color: (255,255,255),
+ transparent: true,
+ cells: (1,1,3,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+ },
+
+ // tabs:
+
+ ctrl: {
+ id: 999
+ type: panel
+ transparent: true
+ cells: (1,4,4,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+
+ layout: {
+ x_mins: (80, 80, 80, 80, 5)
+ x_weights: ( 1, 1, 1, 1, 15)
+
+ y_mins: (24),
+ y_weights: ( 0)
+ }
+ }
+
+ defctrl: {
+ align: left,
+ font: Limerick12,
+ fore_color: (255, 255, 255),
+ standard_image: BlueTab_0,
+ activated_image: BlueTab_1,
+ sticky: true,
+ bevel_width: 6,
+ margins: (8,8,0,0),
+ cell_insets: (0,4,0,0)
+ },
+
+ ctrl: {
+ id: 900
+ pid: 999
+ type: button
+ text: SIT
+ cells: (0,0,1,1)
+ }
+
+ ctrl: {
+ id: 901
+ pid: 999
+ type: button
+ text: PKG
+ cells: (1,0,1,1)
+ }
+
+ ctrl: {
+ id: 902
+ pid: 999
+ type: button
+ text: MAP
+ cells: (2,0,1,1)
+ }
+
+ ctrl: {
+ id: 903
+ pid: 999
+ type: button
+ text: WEP
+ cells: (3,0,1,1)
+ }
+
+ // info panel:
+
+ ctrl: {
+ id: 700
+ type: panel
+ transparent: false
+
+ texture: Panel
+ margins: (12,12,12,0),
+
+ cells: (1,3,4,1),
+ cell_insets: (10,10,12,10)
+
+ layout: {
+ x_mins: ( 20, 60, 100, 60, 100, 20)
+ x_weights: ( 0, 0, 1, 0, 1, 0)
+
+ y_mins: ( 0, 20, 15, 15, 0)
+ y_weights: ( 1, 0, 0, 0, 1)
+ }
+ }
+
+ defctrl: {
+ align: left
+ bevel_width: 0
+ font: Verdana
+ fore_color: (255, 255, 255)
+ standard_image: ""
+ activated_image: ""
+ transparent: true
+ margins: (0,0,0,0)
+ cell_insets: (0,0,0,0)
+ text_insets: (1,1,1,1)
+ },
+
+ ctrl: {
+ id: 200
+ pid: 700
+ type: label
+ cells: (1,1,2,1)
+ text: "title goes here",
+ fore_color: (255, 255, 128)
+ font: Limerick12
+ },
+
+ ctrl: {
+ id: 201
+ pid: 700
+ type: label
+ cells: (1,2,1,1)
+ text: "System:"
+ },
+
+ ctrl: {
+ id: 202
+ pid: 700
+ type: label
+ cells: (2,2,1,1)
+ text: "alpha"
+ },
+
+ ctrl: {
+ id: 203
+ pid: 700
+ type: label
+ cells: (1,3,1,1)
+ text: "Sector:"
+ },
+
+ ctrl: {
+ id: 204
+ pid: 700
+ type: label
+ cells: (2,3,1,1)
+ text: "bravo"
+ },
+
+
+ ctrl: {
+ id: 206
+ pid: 700
+ type: label
+ cells: (4,1,1,1)
+ text: "Day 7 11:32:04"
+ align: right
+ },
+
+
+ // main panel:
+
+ ctrl: {
+ id: 800
+ type: panel
+ transparent: false
+
+ texture: Panel
+ margins: (12,12,12,0),
+
+ cells: (1,5,4,2)
+ cell_insets: (10,10,12,54)
+
+ layout: {
+ x_mins: ( 20, 80, 120, 30, 30, 30, 30, 5, 30, 30, 30, 30, 10, 20)
+ x_weights: ( 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 2, 0)
+
+ y_mins: ( 15, 20, 20, 20, 30, 15, 20, 20,20,20,20, 20,20,20,20, 20)
+ y_weights: ( 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
+ }
+ }
+
+
+ defctrl: {
+ pid: 800
+ transparent: true
+ font: Limerick12
+ }
+
+ ctrl: {
+ id: 604
+ type: list
+ cells: (3,2,9,3)
+ font: Verdana
+
+ back_color: (41,41,41)
+ transparent: false
+
+ style: 0x02
+ item_style: 0x00
+ selected_style: 0x02
+ scroll_bar: 2
+ leading: 2
+ show_headings: true
+
+ column: {
+ title: NAME,
+ width: 160,
+ align: left,
+ sort: 1,
+ },
+
+ column: {
+ title: WEIGHT,
+ width: 72,
+ align: right,
+ sort: 1,
+ },
+ },
+
+ ctrl: { id: 90 type: label cells: (3,1,9,1) text: "Standard Loadouts" }
+ ctrl: { id: 91 type: label cells: (1,1,1,1) text: "Element:" }
+ ctrl: { id: 601 type: label cells: (2,1,1,1) }
+ ctrl: { id: 92 type: label cells: (1,2,1,1) text: "Type:" }
+ ctrl: { id: 602 type: label cells: (2,2,1,1) }
+ ctrl: { id: 93 type: label cells: (1,3,1,1) text: "Weight:" }
+ ctrl: { id: 603 type: label cells: (2,3,1,1) }
+ ctrl: { id: 94 type: label cells: (1,6,2,1) text: "Custom Loadouts" }
+
+ defctrl: { font: Verdana align: left },
+
+ ctrl: { id: 401 type: label cells: ( 3,6,1,1) }
+ ctrl: { id: 402 type: label cells: ( 4,6,1,1) }
+ ctrl: { id: 403 type: label cells: ( 5,6,1,1) }
+ ctrl: { id: 404 type: label cells: ( 6,6,1,1) }
+
+ ctrl: { id: 405 type: label cells: ( 8,6,1,1) }
+ ctrl: { id: 406 type: label cells: ( 9,6,1,1) }
+ ctrl: { id: 407 type: label cells: (10,6,1,1) }
+ ctrl: { id: 408 type: label cells: (11,6,1,1) }
+
+ defctrl: { transparent: true align: left },
+
+ ctrl: {
+ id: 500
+ type: label
+ cells: (1,7,2,1)
+ text: "Weapon 1"
+ }
+
+ ctrl: {
+ id: 510
+ type: label
+ cells: (1,8,2,1)
+ text: "Weapon 2"
+ }
+
+ ctrl: {
+ id: 520
+ type: label
+ cells: (1,9,2,1)
+ text: "Weapon 3"
+ }
+
+ ctrl: {
+ id: 530
+ type: label
+ cells: (1,10,2,1)
+ text: "Weapon 4"
+ }
+
+ ctrl: {
+ id: 540
+ type: label
+ cells: (1,11,2,1)
+ text: "Weapon 5"
+ }
+
+ ctrl: {
+ id: 550
+ type: label
+ cells: (1,12,2,1)
+ text: "Weapon 6"
+ }
+
+ ctrl: {
+ id: 560
+ type: label
+ cells: (1,13,2,1)
+ text: "Weapon 7"
+ }
+
+ ctrl: {
+ id: 570
+ type: label
+ cells: (1,14,2,1)
+ text: "Weapon 8"
+ }
+
+ defctrl: {
+ transparent: false
+ align: center
+ standard_image: Button17x17_0
+ activated_image: Button17x17_1
+ transition_image: Button17x17_2
+ fixed_width: 19
+ fixed_height: 19
+ }
+
+ ctrl: { id: 501 type: button cells: ( 3,7,1,1) picture: "LED0.pcx" }
+ ctrl: { id: 502 type: button cells: ( 4,7,1,1) picture: "LED1.pcx" }
+ ctrl: { id: 503 type: button cells: ( 5,7,1,1) }
+ ctrl: { id: 504 type: button cells: ( 6,7,1,1) }
+
+ ctrl: { id: 505 type: button cells: ( 8,7,1,1) }
+ ctrl: { id: 506 type: button cells: ( 9,7,1,1) }
+ ctrl: { id: 507 type: button cells: (10,7,1,1) }
+ ctrl: { id: 508 type: button cells: (11,7,1,1) }
+
+ ctrl: { id: 511 type: button cells: ( 3,8,1,1) }
+ ctrl: { id: 512 type: button cells: ( 4,8,1,1) }
+ ctrl: { id: 513 type: button cells: ( 5,8,1,1) }
+ ctrl: { id: 514 type: button cells: ( 6,8,1,1) }
+
+ ctrl: { id: 515 type: button cells: ( 8,8,1,1) }
+ ctrl: { id: 516 type: button cells: ( 9,8,1,1) }
+ ctrl: { id: 517 type: button cells: (10,8,1,1) }
+ ctrl: { id: 518 type: button cells: (11,8,1,1) }
+
+ ctrl: { id: 521 type: button cells: ( 3,9,1,1) }
+ ctrl: { id: 522 type: button cells: ( 4,9,1,1) }
+ ctrl: { id: 523 type: button cells: ( 5,9,1,1) }
+ ctrl: { id: 524 type: button cells: ( 6,9,1,1) }
+
+ ctrl: { id: 525 type: button cells: ( 8,9,1,1) }
+ ctrl: { id: 526 type: button cells: ( 9,9,1,1) }
+ ctrl: { id: 527 type: button cells: (10,9,1,1) }
+ ctrl: { id: 528 type: button cells: (11,9,1,1) }
+
+ ctrl: { id: 531 type: button cells: ( 3,10,1,1) }
+ ctrl: { id: 532 type: button cells: ( 4,10,1,1) }
+ ctrl: { id: 533 type: button cells: ( 5,10,1,1) }
+ ctrl: { id: 534 type: button cells: ( 6,10,1,1) }
+
+ ctrl: { id: 535 type: button cells: ( 8,10,1,1) }
+ ctrl: { id: 536 type: button cells: ( 9,10,1,1) }
+ ctrl: { id: 537 type: button cells: (10,10,1,1) }
+ ctrl: { id: 538 type: button cells: (11,10,1,1) }
+
+ ctrl: { id: 541 type: button cells: ( 3,11,1,1) }
+ ctrl: { id: 542 type: button cells: ( 4,11,1,1) }
+ ctrl: { id: 543 type: button cells: ( 5,11,1,1) }
+ ctrl: { id: 544 type: button cells: ( 6,11,1,1) }
+
+ ctrl: { id: 545 type: button cells: ( 8,11,1,1) }
+ ctrl: { id: 546 type: button cells: ( 9,11,1,1) }
+ ctrl: { id: 547 type: button cells: (10,11,1,1) }
+ ctrl: { id: 548 type: button cells: (11,11,1,1) }
+
+ ctrl: { id: 551 type: button cells: ( 3,12,1,1) }
+ ctrl: { id: 552 type: button cells: ( 4,12,1,1) }
+ ctrl: { id: 553 type: button cells: ( 5,12,1,1) }
+ ctrl: { id: 554 type: button cells: ( 6,12,1,1) }
+
+ ctrl: { id: 555 type: button cells: ( 8,12,1,1) }
+ ctrl: { id: 556 type: button cells: ( 9,12,1,1) }
+ ctrl: { id: 557 type: button cells: (10,12,1,1) }
+ ctrl: { id: 558 type: button cells: (11,12,1,1) }
+
+ ctrl: { id: 561 type: button cells: ( 3,13,1,1) }
+ ctrl: { id: 562 type: button cells: ( 4,13,1,1) }
+ ctrl: { id: 563 type: button cells: ( 5,13,1,1) }
+ ctrl: { id: 564 type: button cells: ( 6,13,1,1) }
+
+ ctrl: { id: 565 type: button cells: ( 8,13,1,1) }
+ ctrl: { id: 566 type: button cells: ( 9,13,1,1) }
+ ctrl: { id: 567 type: button cells: (10,13,1,1) }
+ ctrl: { id: 568 type: button cells: (11,13,1,1) }
+
+ ctrl: { id: 571 type: button cells: ( 3,14,1,1) }
+ ctrl: { id: 572 type: button cells: ( 4,14,1,1) }
+ ctrl: { id: 573 type: button cells: ( 5,14,1,1) }
+ ctrl: { id: 574 type: button cells: ( 6,14,1,1) }
+
+ ctrl: { id: 575 type: button cells: ( 8,14,1,1) }
+ ctrl: { id: 576 type: button cells: ( 9,14,1,1) }
+ ctrl: { id: 577 type: button cells: (10,14,1,1) }
+ ctrl: { id: 578 type: button cells: (11,14,1,1) }
+
+
+
+/***
+ ctrl: {
+ id: 300
+ pid: 800
+ type: image
+ cells: (13,2,1,3)
+ font: GUI
+ transparent: true
+ },
+
+ ctrl: {
+ id: 301
+ pid: 800
+ type: label
+ cells: (13,5,1,3)
+ text: "Player Desc"
+ align: center
+ single_line: true
+ font: Limerick12
+ }
+***/
+
+ // ok and cancel buttons:
+
+ defctrl: {
+ pid: 0
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,10,0,0)
+ fixed_width: 0
+ fixed_height: 19
+ },
+
+ ctrl: {
+ id: 1
+ type: button
+ text: Accept
+ cells: (3,6,1,1)
+ },
+
+ ctrl: {
+ id: 2
+ type: button
+ text: Cancel
+ cells: (4,6,1,1),
+ },
+
+}
diff --git a/data/shatter/Screens/NavDlg.frm b/data/shatter/Screens/NavDlg.frm
new file mode 100644
index 0000000..dd29568
--- /dev/null
+++ b/data/shatter/Screens/NavDlg.frm
@@ -0,0 +1,396 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: NavDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ back_color: ( 0, 0, 0),
+ fore_color: (255, 255, 255),
+
+ texture: "Frame1.pcx",
+ margins: (1,1,64,8),
+
+ layout: {
+ x_mins: (10, 400, 20, 200, 10)
+ x_weights: ( 0, 1, 0, 0, 0)
+
+ y_mins: (28, 30, 10, 100, 25, 15)
+ y_weights: ( 0, 0, 0, 1, 0, 0)
+ },
+
+
+ // title:
+
+ ctrl: {
+ id: 10,
+ type: label,
+ text: "Navigation",
+ align: left,
+ font: Limerick18,
+ fore_color: (255,255,255),
+ transparent: true,
+ cells: (1,1,3,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+ },
+
+
+ // main panels:
+
+ ctrl: {
+ id: 800
+ type: panel
+ transparent: true
+
+ cells: (1,3,1,2)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+
+ layout: {
+ x_mins: (100, 100, 100, 10, 24, 24)
+ x_weights: ( 0, 0, 0, 1, 0, 0)
+
+ y_mins: (25, 325, 15, 75)
+ y_weights: ( 0, 1, 0, 0)
+ }
+ }
+
+ ctrl: {
+ id: 600
+ pid: 800
+ type: panel
+ transparent: false
+
+ texture: Panel
+ margins: (12,12,12,0),
+
+ cells: (0,3,6,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+
+ layout: {
+ x_mins: (10, 90, 90, 90, 90, 10)
+ x_weights: ( 0, 0, 1, 0, 1, 0)
+
+ y_mins: (70)
+ y_weights: ( 1)
+ }
+ }
+
+ ctrl: {
+ id: 850
+ type: panel
+ transparent: false
+
+ texture: Frame2
+ margins: (60,40,40,40),
+
+ cells: (3,3,1,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+
+ layout: {
+ x_mins: (100, 100)
+ x_weights: ( 0, 0)
+
+ y_mins: (30, 23, 23, 23, 15, 50, 50, 50, 15)
+ y_weights: ( 0, 0, 0, 0, 0, 1, 1, 0, 0)
+ }
+ }
+
+ defctrl: {
+ fore_color: (0,0,0)
+ font: Limerick12
+ bevel_width: 0
+ bevel_depth: 128
+ border: true
+ border_color: (0,0,0)
+ transparent: false
+ sticky: true
+ },
+
+ ctrl: {
+ id: 100
+ pid: 800
+ type: label
+ cells: (0,1,6,1)
+ fore_color: (255,255,255)
+ back_color: (41, 41, 41)
+
+ texture: Panel
+ margins: (12,12,12,0),
+ },
+
+ defctrl: {
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,5,0,6)
+ }
+
+ ctrl: {
+ id: 101
+ pid: 800
+ type: button
+ cells: (0,0,1,1)
+ text: Galaxy
+ },
+
+ ctrl: {
+ id: 102
+ pid: 800
+ type: button
+ cells: (1,0,1,1)
+ text: System
+ },
+
+ ctrl: {
+ id: 103
+ pid: 800
+ type: button
+ cells: (2,0,1,1)
+ text: Sector
+ },
+
+ defctrl: {
+ sticky: false,
+ standard_image: Button17x17_0
+ activated_image: Button17x17_1
+ transition_image: Button17x17_2
+ align: center
+ sticky: false
+ margins: (0,0,0,0)
+ cell_insets: (5,0,0,1)
+ fixed_width: 19
+ fixed_height: 19
+ },
+
+ ctrl: {
+ id: 110
+ pid: 800
+ type: button
+ cells: (4,0,1,1)
+ text: "+"
+ },
+
+ ctrl: {
+ id: 111
+ pid: 800
+ type: button
+ cells: (5,0,1,1)
+ text: "-"
+ },
+
+ defctrl: {
+ sticky: true
+ standard_image: Tab17_0
+ activated_image: Tab17_1
+ transition_image: Tab17_2
+ align: left
+ fixed_width: 0
+ fixed_height: 19
+ cell_insets: (5,2,0,0)
+ margins: (10,10,0,0)
+ },
+
+ ctrl: {
+ id: 401
+ pid: 850
+ type: button
+ cells: (0,1,1,1)
+ text: System
+ }
+
+ ctrl: {
+ id: 403
+ pid: 850
+ type: button
+ cells: (0,2,1,1)
+ text: Sector
+ }
+
+ ctrl: {
+ id: 405
+ pid: 850
+ type: button
+ cells: (0,3,1,1)
+ text: Starship
+ }
+
+ defctrl: {
+ cell_insets: (2,5,0,0)
+ }
+
+ ctrl: {
+ id: 402
+ pid: 850
+ type: button
+ cells: (1,1,1,1)
+ text: Planet
+ }
+
+ ctrl: {
+ id: 404
+ pid: 850
+ type: button
+ cells: (1,2,1,1)
+ text: Station
+ }
+
+ ctrl: {
+ id: 406
+ pid: 850
+ type: button
+ cells: (1,3,1,1)
+ text: Fighter
+ }
+
+ defctrl: {
+ sticky: false,
+ back_color: ( 41, 41, 41),
+ fore_color: (255, 255, 255),
+ font: Verdana
+ fixed_width: 0
+ fixed_height: 0
+
+ scroll_bar: 2
+ style: 0
+ transparent: false
+
+ cell_insets: (5,5,10,0)
+ },
+
+
+ defctrl: {
+ back_color: ( 41, 41, 41),
+ fore_color: ( 53, 159, 67),
+ font: "Verdana",
+ transparent: true
+ },
+
+ ctrl: {
+ id: 601
+ pid: 600
+ type: label
+ cells: (1,0,1,1)
+ text: "Location"
+ },
+
+ ctrl: {
+ id: 602
+ pid: 600
+ type: label
+ cells: (3,0,1,1)
+ text: "Destination"
+ },
+
+ defctrl: {
+ standard_image: "",
+ activated_image: "",
+ transition_image: "",
+ fore_color: (255, 255, 255)
+ },
+
+ ctrl: {
+ id: 701
+ pid: 600
+ type: label
+ cells: (2,0,1,1)
+ },
+
+ ctrl: {
+ id: 702
+ pid: 600
+ type: label
+ cells: (4,0,1,1)
+ },
+
+ defctrl: {
+ transparent: false
+ },
+
+ ctrl: {
+ id: 801
+ pid: 850
+ type: list
+ cells: (0,5,2,1)
+ show_headings: true
+
+ texture: Panel
+ margins: (12,12,12,0),
+
+ column: {
+ title: Name
+ width: 167
+ align: left
+ sort: 0
+ }
+ }
+
+ ctrl: {
+ id: 802
+ pid: 850
+ type: list
+ cells: (0,6,2,1)
+ show_headings: false
+
+ texture: Panel
+ margins: (12,12,12,0),
+
+ column: {
+ title: Name,
+ width: 70,
+ align: left,
+ sort: 0,
+ color: ( 53, 159, 67)
+ },
+
+ column: {
+ title: Value,
+ width: 92,
+ align: left,
+ sort: 0,
+ color: (255, 255, 255)
+ }
+ }
+
+
+ // ok and cancel buttons:
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (5,5,5,0)
+ fixed_height: 19
+ },
+
+ ctrl: {
+ id: 1
+ pid: 850
+ type: button
+ text: Commit
+ cells: (0,7,2,1)
+ },
+
+ ctrl: {
+ id: 2
+ type: button
+ text: Close
+ cells: (3,4,1,1),
+ },
+
+}
diff --git a/data/shatter/Screens/NetAddrDlg.frm b/data/shatter/Screens/NetAddrDlg.frm
new file mode 100644
index 0000000..0b5fdd2
--- /dev/null
+++ b/data/shatter/Screens/NetAddrDlg.frm
@@ -0,0 +1,145 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: NetAddrDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ rect: (0,0,440,280),
+ back_color: (0,0,0),
+ fore_color: (255,255,255),
+ font: Limerick12,
+
+ texture: "Message.pcx",
+ margins: (50,40,48,40),
+
+ layout: {
+ x_mins: (30, 100, 100, 100, 30),
+ x_weights: ( 0, 0, 1, 1, 0),
+
+ y_mins: (44, 30, 25, 25, 25, 25, 10, 35),
+ y_weights: ( 0, 1, 0, 0, 0, 0, 2, 0)
+ },
+
+ defctrl: {
+ base_color: ( 92, 92, 92)
+ back_color: ( 41, 41, 41)
+ fore_color: (255, 255, 255)
+ bevel_width: 0
+ bevel_depth: 128
+ border: true
+ border_color: (192, 192, 192)
+ align: left
+ font: Verdana
+ transparent: true
+ style: 0x02
+ }
+
+ ctrl: {
+ id: 100
+ type: label
+ text: "Enter Server Address"
+ cells: (1,1,3,1)
+ font: Limerick12
+ align: center
+ }
+
+ defctrl: {
+ font: Verdana
+ transparent: true
+ style: 0
+ },
+
+
+ ctrl: {
+ id: 110
+ type: label
+ cells: (1,2,1,1)
+ text: "Name:"
+ },
+
+ ctrl: {
+ id: 111
+ type: label
+ cells: (1,3,1,1)
+ text: "Server: "
+ },
+
+ ctrl: {
+ id: 112,
+ type: label,
+ cells: (1,4,1,1)
+ text: "Port:"
+ },
+
+ ctrl: {
+ id: 113
+ type: label
+ cells: (1,5,1,1)
+ text: "Password:"
+ },
+
+ defctrl: {
+ back_color: (41, 41, 41)
+ style: 0x02
+ scroll_bar: 0
+ transparent: false
+ fixed_height: 18
+ },
+
+ ctrl: {
+ id: 200
+ type: edit
+ cells: (2,2,2,1)
+ },
+
+ ctrl: {
+ id: 201,
+ type: edit,
+ cells: (2,3,2,1)
+ },
+
+ ctrl: {
+ id: 202,
+ type: edit,
+ cells: (2,4,2,1)
+ },
+
+ ctrl: {
+ id: 203,
+ type: edit,
+ cells: (2,5,2,1)
+ },
+
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (10,0,0,0)
+ fixed_height: 19
+ }
+
+ ctrl: {
+ id: 1,
+ type: button,
+ text: "Accept"
+ cells: (2,7,1,1)
+ }
+
+ ctrl: {
+ id: 2,
+ type: button,
+ text: "Cancel"
+ cells: (3,7,1,1),
+ }
+}
diff --git a/data/shatter/Screens/NetClientDlg.frm b/data/shatter/Screens/NetClientDlg.frm
new file mode 100644
index 0000000..db18eee
--- /dev/null
+++ b/data/shatter/Screens/NetClientDlg.frm
@@ -0,0 +1,205 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: NetClientDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ back_color: ( 0, 0, 0),
+ fore_color: (255, 255, 255),
+
+ texture: "Frame1.pcx",
+ margins: (1,1,64,8),
+
+ layout: {
+ x_mins: (10, 50, 100, 100, 100, 100, 100, 50, 10)
+ x_weights: ( 0, 1, 1, 1, 1, 1, 1, 1, 0)
+
+ y_mins: (28, 25, 20, 42, 5, 30, 60, 50, 45)
+ y_weights: ( 0, 0, 0, 0, 0, 0, 1, 0, 0)
+ },
+
+ // background images:
+
+ ctrl: {
+ id: 9991,
+ type: background,
+ texture: Frame3a
+ cells: (1,3,4,6),
+ cell_insets: (0,0,0,10),
+ margins: (48,80,48,48)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 9992,
+ type: background,
+ texture: Frame3b
+ cells: (5,3,3,6),
+ cell_insets: (0,0,0,10),
+ margins: (80,48,48,48)
+ hide_partial: false
+ }
+
+ // title:
+
+ ctrl: {
+ id: 10,
+ type: label,
+ text: "Multiplayer Client",
+ align: left,
+ font: Limerick18,
+ fore_color: (255,255,255),
+ transparent: true,
+ cells: (1,1,3,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+ },
+
+
+ // main panel:
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,10,0,0)
+ fixed_height: 19
+ },
+
+ ctrl: {
+ id: 101
+ type: button
+ cells: (2,5,1,1)
+ text: "Add"
+ },
+
+ ctrl: {
+ id: 102,
+ type: button,
+ cells: (3,5,1,1)
+ text: "Del",
+ },
+
+ ctrl: {
+ id: 210,
+ type: label,
+ cells: (4,5,3,1)
+ transparent: true,
+ font: Verdana
+ },
+
+ ctrl: {
+ id: 301,
+ type: button,
+ cells: (2,7,2,1)
+ text: "Local Server"
+ },
+
+ ctrl: {
+ id: 302,
+ type: button,
+ cells: (5,7,1,1)
+ cell_insets: (10,0,0,0)
+ text: "Host"
+ },
+
+ ctrl: {
+ id: 303,
+ type: button,
+ cells: (6,7,1,1)
+ cell_insets: (10,0,0,0)
+ text: "Join"
+ },
+
+ ctrl: {
+ id: 200,
+ type: list,
+ cells: (2,6,5,1)
+ cell_insets: (0,0,0,10)
+
+ fore_color: (255,255,255)
+ back_color: ( 61, 61, 61)
+ bevel_width: 0
+ fixed_height: 0
+ texture: Panel
+ margins: (12,12,12,0)
+
+ font: Verdana,
+ style: 0x02,
+ scroll_bar: 2,
+ show_headings: true,
+
+ column: {
+ title: "SERVER NAME",
+ width: 177,
+ align: left,
+ sort: 0 },
+
+ column: {
+ title: TYPE,
+ width: 85,
+ align: center,
+ sort: 0 },
+
+ column: {
+ title: PASSWORD,
+ width: 85,
+ align: center,
+ sort: 0 },
+
+ column: {
+ title: STATUS,
+ width: 65,
+ align: center,
+ sort: 0 },
+
+ column: {
+ title: PLAYERS,
+ width: 65,
+ align: center,
+ sort: 0 },
+
+ column: {
+ title: PING,
+ width: 65,
+ align: center,
+ sort: 0 },
+ },
+
+
+ // ok and cancel buttons:
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (50,5,0,0)
+ fixed_height: 19
+ },
+
+ ctrl: {
+ id: 2
+ pid: 0
+ type: button
+ text: Close
+ cells: (6,8,2,1),
+ },
+
+}
diff --git a/data/shatter/Screens/NetLobbyDlg.frm b/data/shatter/Screens/NetLobbyDlg.frm
new file mode 100644
index 0000000..91ffa65
--- /dev/null
+++ b/data/shatter/Screens/NetLobbyDlg.frm
@@ -0,0 +1,218 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: NetLobbyDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ back_color: ( 0, 0, 0),
+ fore_color: (255, 255, 255),
+
+ texture: "Frame1.pcx",
+ margins: (1,1,64,8),
+
+ layout: {
+ x_mins: (10, 150, 100, 50, 100, 100, 10)
+ x_weights: ( 0, 1, 1, 1, 1, 1, 0)
+
+ y_mins: (28, 25, 20, 20, 20, 25, 50, 25, 50, 25, 45)
+ y_weights: ( 0, 0, 0, 0, 0, 0, 1, 0, 2, 0, 0)
+ },
+
+ // background images:
+
+ ctrl: {
+ id: 9991,
+ type: background,
+ texture: Frame3a
+ cells: (1,3,3,8),
+ cell_insets: (0,0,0,10),
+ margins: (48,80,48,48)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 9992,
+ type: background,
+ texture: Frame3b
+ cells: (4,3,2,8),
+ cell_insets: (0,0,0,10),
+ margins: (80,48,48,48)
+ hide_partial: false
+ }
+
+ // title:
+
+ ctrl: {
+ id: 10,
+ type: label,
+ text: "Multiplayer Game Lobby",
+ align: left,
+ font: Limerick18,
+ fore_color: (255,255,255),
+ transparent: true,
+ cells: (1,1,3,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+ },
+
+
+ // main panel:
+
+ defctrl: {
+ font: Limerick12
+ fore_color: (255,255,255)
+ back_color: ( 41, 41, 41)
+ cell_insets: (10,10,0,0)
+ transparent: true
+ style: 0x40
+ }
+
+ ctrl: {
+ id: 101
+ type: label
+ cells: (1,4,2,1)
+ text: Missions
+ }
+
+ ctrl: {
+ id: 102
+ type: label
+ cells: (1,7,1,1)
+ text: Players
+ }
+
+ ctrl: {
+ id: 103
+ type: label
+ cells: (2,7,3,1)
+ text: Chat
+ }
+
+
+ defctrl: {
+ font: Verdana
+ transparent: false
+ style: 0x02
+ cell_insets: (10,10,0,5)
+ texture: Panel
+ margins: (12,12,12,0)
+
+ border_color: (192, 192, 192)
+ active_color: ( 92, 92, 92)
+ show_headings: true
+ simple: true
+ text_align: left
+ fixed_height: 0
+ scroll_bar: 2
+ }
+
+ ctrl: {
+ id: 200,
+ type: combo,
+ cells: (1,5,2,1)
+ fixed_height: 18
+ },
+
+ ctrl: {
+ id: 201,
+ type: list,
+ cells: (1,6,2,1)
+
+ column: {
+ title: Missions,
+ width: 100,
+ align: left,
+ sort: 3 }, // sort never
+ },
+
+ ctrl: {
+ id: 202,
+ type: label,
+ cells: (3,5,3,2)
+ scroll_bar: 0,
+ text: "" // description
+ },
+
+ ctrl: {
+ id: 210,
+ type: list,
+ cells: (1,8,1,2)
+
+ column: {
+ title: "HOST",
+ width: 40,
+ align: center,
+ sort: 3 }, // sort never
+
+ column: {
+ title: "PLAYER",
+ width: 100,
+ align: left,
+ sort: 3 }, // sort never
+ },
+
+ ctrl: {
+ id: 211,
+ type: list,
+ cells: (2,8,4,1)
+
+ column: {
+ title: NAME,
+ width: 100,
+ align: left,
+ sort: 0 },
+
+ column: {
+ title: "CHAT MESSAGE",
+ width: 250,
+ align: left,
+ sort: 0 },
+ },
+
+ ctrl: {
+ id: 212,
+ type: edit,
+ cells: (2,9,4,1)
+ scroll_bar: 0
+ fixed_height: 18
+ },
+
+
+ // ok and cancel buttons:
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (5,5,0,0)
+ fixed_height: 19
+ fixed_width: 0
+ pid: 0
+ },
+
+ ctrl: {
+ id: 1
+ type: button
+ text: Accept
+ cells: (4,10,1,1)
+ },
+
+ ctrl: {
+ id: 2
+ type: button
+ text: Cancel
+ cells: (5,10,1,1)
+ },
+
+}
diff --git a/data/shatter/Screens/NetPassDlg.frm b/data/shatter/Screens/NetPassDlg.frm
new file mode 100644
index 0000000..9e32539
--- /dev/null
+++ b/data/shatter/Screens/NetPassDlg.frm
@@ -0,0 +1,118 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: NetPassDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ rect: (0,0,440,280),
+ back_color: (0,0,0),
+ fore_color: (255,255,255),
+ font: Limerick12,
+
+ texture: "Message.pcx",
+ margins: (50,40,48,40),
+
+ layout: {
+ x_mins: (30, 100, 100, 100, 30),
+ x_weights: ( 0, 0, 1, 1, 0),
+
+ y_mins: (44, 30, 25, 25, 25, 25, 10, 35),
+ y_weights: ( 0, 1, 0, 0, 0, 0, 2, 0)
+ },
+
+ defctrl: {
+ base_color: ( 92, 92, 92)
+ back_color: ( 41, 41, 41)
+ fore_color: (255, 255, 255)
+ bevel_width: 0
+ bevel_depth: 128
+ border: true
+ border_color: (192, 192, 192)
+ align: left
+ font: Verdana
+ transparent: true
+ style: 0x02
+ }
+
+ ctrl: {
+ id: 100
+ type: label
+ text: "Enter Server Password"
+ cells: (1,1,3,1)
+ font: Limerick12
+ align: center
+ }
+
+ defctrl: {
+ font: Verdana
+ transparent: true
+ style: 0
+ },
+ ctrl: {
+ id: 101,
+ type: label,
+ cells: (1,3,1,1)
+ text: "Server:",
+ },
+
+ ctrl: {
+ id: 102,
+ type: label,
+ cells: (1,4,1,1)
+ text: "Password:",
+ },
+
+ ctrl: {
+ id: 110,
+ type: label,
+ cells: (2,3,2,1)
+ text: ""
+ },
+
+ defctrl: {
+ back_color: (41, 41, 41)
+ style: 0x02
+ scroll_bar: 0
+ transparent: false
+ },
+
+ ctrl: {
+ id: 200,
+ type: edit,
+ cells: (2,4,2,1)
+ fixed_height: 18
+ },
+
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (10,0,0,0)
+ fixed_height: 19
+ }
+
+ ctrl: {
+ id: 1,
+ type: button,
+ text: "Accept"
+ cells: (2,7,1,1)
+ }
+
+ ctrl: {
+ id: 2,
+ type: button,
+ text: "Cancel"
+ cells: (3,7,1,1),
+ }
+}
diff --git a/data/shatter/Screens/NetServerDlg.frm b/data/shatter/Screens/NetServerDlg.frm
new file mode 100644
index 0000000..da5ac57
--- /dev/null
+++ b/data/shatter/Screens/NetServerDlg.frm
@@ -0,0 +1,198 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: NetAddrDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ rect: (0,0,440,380),
+ back_color: (0,0,0),
+ fore_color: (255,255,255),
+ font: Limerick12,
+
+ texture: "Message.pcx",
+ margins: (50,40,48,40),
+
+ layout: {
+ x_mins: (30, 150, 100, 100, 30),
+ x_weights: ( 0, 0, 1, 1, 0),
+
+ y_mins: (44, 30, 25, 25, 25, 25, 25, 25, 25, 25, 10, 35),
+ y_weights: ( 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0)
+ },
+
+ defctrl: {
+ base_color: ( 92, 92, 92)
+ back_color: ( 41, 41, 41)
+ fore_color: (255, 255, 255)
+ bevel_width: 0
+ bevel_depth: 128
+ border: true
+ border_color: (192, 192, 192)
+ align: left
+ font: Verdana
+ transparent: true
+ style: 0x02
+ }
+
+ ctrl: {
+ id: 100
+ type: label
+ text: "Server Configuration"
+ cells: (1,1,3,1)
+ font: Limerick12
+ align: center
+ }
+
+ defctrl: {
+ font: Verdana
+ transparent: true
+ style: 0
+ },
+
+
+ ctrl: {
+ id: 110,
+ type: label,
+ cells: (1,2,1,1)
+ text: "Name: ",
+ },
+
+ ctrl: {
+ id: 111,
+ type: label,
+ cells: (1,3,1,1)
+ text: "Type: ",
+ },
+
+ ctrl: {
+ id: 112,
+ type: label,
+ cells: (1,4,1,1)
+ text: "Game Port: ",
+ },
+
+ ctrl: {
+ id: 113,
+ type: label,
+ cells: (1,5,1,1)
+ text: "Admin Port: ",
+ },
+
+ ctrl: {
+ id: 114,
+ type: label,
+ cells: (1,7,1,1)
+ text: "Game Password: ",
+ },
+
+ ctrl: {
+ id: 115,
+ type: label,
+ cells: (1,8,1,1)
+ text: "Admin Name: ",
+ },
+
+ ctrl: {
+ id: 116,
+ type: label,
+ cells: (1,9,1,1)
+ text: "Admin Password: ",
+ },
+
+ defctrl: {
+ back_color: (41, 41, 41),
+ style: 0x02,
+ scroll_bar: 0,
+
+ active_color: ( 92, 92, 92),
+ back_color: ( 41, 41, 41),
+ base_color: ( 92, 92, 92),
+ border_color: (192, 192, 192),
+
+ border: true
+ simple: true
+ transparent: false
+ bevel_width: 3
+ text_align: left
+ fixed_height: 18
+ },
+
+ ctrl: {
+ id: 200,
+ type: edit,
+ cells: (2,2,2,1)
+ },
+
+ ctrl: {
+ id: 201,
+ type: combo,
+ cells: (2,3,2,1)
+
+ item: "LAN",
+ item: "Private",
+ item: "Public",
+ },
+
+ ctrl: {
+ id: 202,
+ type: edit,
+ cells: (2,4,2,1)
+ },
+
+ ctrl: {
+ id: 203,
+ type: edit,
+ cells: (2,5,2,1)
+ },
+
+ ctrl: {
+ id: 204,
+ type: edit,
+ cells: (2,7,2,1)
+ },
+
+ ctrl: {
+ id: 205,
+ type: edit,
+ cells: (2,8,2,1)
+ },
+
+ ctrl: {
+ id: 206,
+ type: edit,
+ cells: (2,9,2,1)
+ },
+
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (10,0,0,0)
+ fixed_height: 19
+ }
+
+ ctrl: {
+ id: 1,
+ type: button,
+ text: "Accept"
+ cells: (2,11,1,1)
+ }
+
+ ctrl: {
+ id: 2,
+ type: button,
+ text: "Cancel"
+ cells: (3,11,1,1),
+ }
+}
diff --git a/data/shatter/Screens/NetUnitDlg.frm b/data/shatter/Screens/NetUnitDlg.frm
new file mode 100644
index 0000000..ea370ba
--- /dev/null
+++ b/data/shatter/Screens/NetUnitDlg.frm
@@ -0,0 +1,286 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: NetUnitDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ back_color: ( 0, 0, 0),
+ fore_color: (255, 255, 255),
+
+ texture: "Frame1.pcx",
+ margins: (1,1,64,8),
+
+ layout: {
+ x_mins: (10, 150, 60, 90, 100, 100, 10)
+ x_weights: ( 0, 1, 1, 1, 1, 1, 0)
+
+ y_mins: (28, 25, 20, 20, 20, 15, 25, 25, 20, 25, 50, 25, 45)
+ y_weights: ( 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 2, 0, 0)
+ },
+
+ // background images:
+
+ ctrl: {
+ id: 9991,
+ type: background,
+ texture: Frame3a
+ cells: (1,3,3,10),
+ cell_insets: (0,0,0,10),
+ margins: (48,80,48,48)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 9992,
+ type: background,
+ texture: Frame3b
+ cells: (4,3,2,10),
+ cell_insets: (0,0,0,10),
+ margins: (80,48,48,48)
+ hide_partial: false
+ }
+
+ // title:
+
+ ctrl: {
+ id: 10,
+ type: label,
+ text: "Multiplayer Unit Selection",
+ align: left,
+ font: Limerick18,
+ fore_color: (255,255,255),
+ transparent: true,
+ cells: (1,1,3,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+ },
+
+
+ // main panel:
+
+ defctrl: {
+ font: Limerick12
+ fore_color: (255,255,255)
+ back_color: ( 41, 41, 41)
+ cell_insets: (10,10,0,0)
+ transparent: true
+ style: 0x40
+ }
+
+ ctrl: {
+ id: 101
+ type: label
+ cells: (1,4,1,1)
+ text: "Players"
+ }
+
+ ctrl: {
+ id: 102
+ type: label
+ cells: (3,4,3,1)
+ text: "Unit Mapping"
+ }
+
+ ctrl: {
+ id: 103
+ type: label
+ cells: (1,9,3,1)
+ text: "Chat"
+ }
+
+
+ defctrl: {
+ font: Verdana
+ transparent: false
+ style: 0x02
+ cell_insets: (10,10,0,5)
+ texture: Panel
+ margins: (12,12,12,0)
+
+ fore_color: (255,255,255),
+ border_color: (192, 192, 192)
+ active_color: ( 92, 92, 92)
+ show_headings: true
+ simple: true
+ text_align: left
+ fixed_height: 0
+ scroll_bar: 2
+ }
+
+ ctrl: {
+ id: 201,
+ type: list,
+ cells: (1,5,1,4)
+ show_headings: true
+
+ column: {
+ title: PLAYER,
+ width: 132,
+ align: left,
+ sort: 3 }, // sort never
+ },
+
+ ctrl: {
+ id: 202,
+ type: list,
+ cells: (3,5,3,4)
+ show_headings: true,
+
+ column: {
+ title: "PLAYER",
+ width: 120,
+ align: left,
+ sort: 3 }, // sort never
+
+ column: {
+ title: "UNIT",
+ width: 115,
+ align: left,
+ sort: 3 }, // sort never
+
+ column: {
+ title: "SHIP TYPE",
+ width: 115,
+ align: left,
+ sort: 3 }, // sort never
+
+ column: {
+ title: "ROLE",
+ width: 120,
+ align: left,
+ sort: 3 }, // sort never
+
+ column: {
+ title: "TEAM",
+ width: 51,
+ align: left,
+ sort: 3 }, // sort never
+ },
+
+ ctrl: {
+ id: 211,
+ type: list,
+ cells: (1,10,5,1)
+ show_headings: true,
+
+ column: {
+ title: NAME,
+ width: 130,
+ align: left,
+ sort: 0 },
+
+ column: {
+ title: "CHAT MESSAGE",
+ width: 629,
+ align: left,
+ sort: 0 },
+ },
+
+ ctrl: {
+ id: 212,
+ type: edit,
+ cells: (1,11,5,1)
+ scroll_bar: 0,
+ transparent: false,
+ },
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (5,5,0,0)
+ fixed_height: 19
+ fixed_width: 0
+ cell_insets: (5,5,0,0)
+ },
+
+ ctrl: {
+ id: 206,
+ type: button,
+ cells: (2,5,1,1)
+ text: "SELECT UNIT"
+ cell_insets: (5,5,20,0)
+ },
+
+ ctrl: {
+ id: 203,
+ type: button,
+ cells: (2,6,1,1)
+ text: "MAP >>",
+ },
+
+ ctrl: {
+ id: 204,
+ type: button,
+ cells: (2,7,1,1)
+ text: "MAP <<",
+ },
+
+ ctrl: {
+ id: 205,
+ type: button,
+ cells: (2,8,1,1)
+ cell_insets: (5,5,20,0)
+ text: "* BAN *",
+ },
+
+ defctrl: {
+ font: Verdana,
+ fore_color: (255, 255, 255),
+ back_color: ( 61, 61, 59),
+ transparent: true,
+ style: 0x02,
+ scroll_bar: 2,
+ standard_image: "",
+ activated_image: "",
+ transition_image: "",
+ },
+
+
+
+ // ok and cancel buttons:
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (5,5,0,0)
+ fixed_height: 19
+ fixed_width: 0
+ pid: 0
+ },
+
+ ctrl: {
+ id: 1
+ type: button
+ text: Accept
+ cells: (4,12,1,1)
+ },
+
+ ctrl: {
+ id: 2
+ type: button
+ text: Cancel
+ cells: (5,12,1,1)
+ },
+
+}
+
+
diff --git a/data/shatter/Screens/OptDlg.frm b/data/shatter/Screens/OptDlg.frm
new file mode 100644
index 0000000..b577c41
--- /dev/null
+++ b/data/shatter/Screens/OptDlg.frm
@@ -0,0 +1,426 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: MenuDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ back_color: ( 0, 0, 0),
+ fore_color: (255, 255, 255),
+
+ texture: "Frame1.pcx",
+ margins: (1,1,64,8),
+
+ layout: {
+ x_mins: (10, 100, 20, 100, 100, 10),
+ x_weights: ( 0, 0.2, 0.4, 0.2, 0.2, 0),
+
+ y_mins: (28, 30, 20, 24, 60, 45),
+ y_weights: ( 0, 0, 0, 0, 1, 0)
+ },
+
+ // background images:
+
+ ctrl: {
+ id: 9991,
+ type: background,
+ texture: Frame2a,
+ cells: (1,3,2,3),
+ cell_insets: (0,0,0,10),
+ margins: (2,32,40,32)
+ hide_partial: false
+ },
+
+ ctrl: {
+ id: 9992,
+ type: background,
+ texture: Frame2b,
+ cells: (3,3,2,3),
+ cell_insets: (0,0,0,10),
+ margins: (0,40,40,32)
+ hide_partial: false
+ },
+
+ // title:
+
+ ctrl: {
+ id: 10,
+ type: label,
+ text: "Options",
+ align: left,
+ font: Limerick18,
+ fore_color: (255,255,255),
+ transparent: true,
+ cells: (1,1,3,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+ },
+
+
+ // tabs:
+
+ ctrl: {
+ id: 900
+ type: panel
+ transparent: true
+ cells: (1,3,4,1)
+ layout: {
+ x_mins: (100, 100, 100, 100, 100, 0),
+ x_weights: (0.2, 0.2, 0.2, 0.2, 0.2, 1),
+
+ y_mins: (24),
+ y_weights: ( 1)
+ }
+ }
+
+ defctrl: {
+ align: left,
+ font: Limerick12,
+ fore_color: (255, 255, 255),
+ standard_image: BlueTab_0,
+ activated_image: BlueTab_1,
+ sticky: true,
+ bevel_width: 6,
+ margins: (8,8,0,0),
+ cell_insets: (0,4,0,0)
+ },
+
+ ctrl: {
+ id: 901
+ pid: 900
+ type: button
+ text: Video
+ cells: (0,0,1,1)
+ }
+
+ ctrl: {
+ id: 902
+ pid: 900
+ type: button
+ text: Audio
+ cells: (1,0,1,1)
+ }
+
+ ctrl: {
+ id: 903
+ pid: 900
+ type: button
+ text: Controls
+ cells: (2,0,1,1)
+ }
+
+ ctrl: {
+ id: 904
+ pid: 900
+ type: button
+ text: Gameplay
+ cells: (3,0,1,1)
+ }
+
+ ctrl: {
+ id: 905
+ pid: 900
+ type: button
+ text: "Mod Config"
+ cells: (4,0,1,1)
+ }
+
+ // main panel:
+
+ ctrl: {
+ id: 300
+ type: panel
+ transparent: false //true
+
+ texture: Panel
+ margins: (12,12,12,0),
+
+ cells: (1,4,4,2)
+ cell_insets: (10,10,12,54)
+
+ layout: {
+ x_mins: ( 20, 100, 100, 20, 100, 100, 20)
+ x_weights: (0.2, 0.3, 0.3, 0.2, 0.3, 0.3, 0.2)
+
+ y_mins: ( 20, 30, 30, 30, 30, 30, 30, 30, 30, 30, 20)
+ y_weights: (0.3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.7)
+ }
+ }
+
+ defctrl: {
+ font: Verdana
+ fore_color: (255, 255, 255)
+
+ standard_image: ""
+ activated_image: ""
+ sticky: false
+
+ active_color: ( 92, 92, 92)
+ back_color: ( 41, 41, 41)
+ base_color: ( 92, 92, 92)
+ border_color: (192, 192, 192)
+
+ border: true
+ simple: true
+ bevel_width: 3
+ text_align: left
+ transparent: true
+ }
+
+ ctrl: {
+ id: 101
+ pid: 300
+ type: label
+ text: "Flight Model:"
+ cells: (1,1,1,1)
+ }
+
+ ctrl: {
+ id: 111
+ pid: 300
+ type: label
+ text: "Flying Start:"
+ cells: (1,2,1,1)
+ }
+
+ ctrl: {
+ id: 102
+ pid: 300
+ type: label
+ text: "Landings:"
+ cells: (1,3,1,1)
+ }
+
+ ctrl: {
+ id: 103
+ pid: 300
+ type: label
+ text: "AI Difficulty:"
+ cells: (1,4,1,1)
+ }
+
+ ctrl: {
+ id: 104
+ pid: 300
+ type: label
+ text: "HUD Mode:"
+ cells: (1,5,1,1)
+ }
+
+ ctrl: {
+ id: 105
+ pid: 300
+ type: label
+ text: "HUD Color:"
+ cells: (1,6,1,1)
+ }
+
+ ctrl: {
+ id: 106
+ pid: 300
+ type: label
+ text: "Friendly Fire:"
+ cells: (1,7,1,1)
+ }
+
+ ctrl: {
+ id: 107
+ pid: 300
+ type: label
+ text: "Reference Grid:"
+ cells: (1,8,1,1)
+ }
+
+ ctrl: {
+ id: 108
+ pid: 300
+ type: label
+ text: "Gunsight:"
+ cells: (1,9,1,1)
+ }
+
+ ctrl: {
+ id: 500
+ pid: 300
+ type: label
+ cells: (4,1,2,8)
+ }
+
+ defctrl: {
+ cell_insets: (0,0,0,10)
+ transparent: false
+ }
+
+ ctrl: {
+ id: 201
+ pid: 300
+ type: combo
+ cells: (2,1,1,1)
+
+ item: Standard
+ item: Relaxed
+ item: Arcade
+
+ alt: "Select the flight model to be used by all ships and fighters in the game.\n\n"
+ "* The Standard model uses zero-drag Newtonian physics and is similar to Terminus or IWar. "
+ "This model also uses realistic aerodynamics when flying in a planetary atmosphere.\n\n"
+ "* The Relaxed model uses Newtonian physics, with added drag to make control easier. "
+ "This model is similar to that of EVE or Jumpgate.\n\n"
+ "* The Arcade model keeps your ship flying in the direction it is pointing. "
+ "This model is similar to that of the Wing Commander games."
+ }
+
+ ctrl: {
+ id: 211
+ pid: 300
+ type: combo
+ cells: (2,2,1,1)
+
+ item: Disabled
+ item: Enabled
+
+ alt: "Choose whether to begin campaign missions on the flight deck or in space.\n\n"
+ "* If Flying Start is disabled, you will begin all fighter-based missions in the dynamic campaign on the flight deck or runway, ready to launch.\n\n"
+ "* If Flying Start is enabled, you will begin fighter-based missions in the dynamic campaign already in flight. This setting will get you into the action faster by skipping the launch procedures.\n\n"
+ }
+
+ ctrl: {
+ id: 202
+ pid: 300
+ type: combo
+ cells: (2,3,1,1)
+
+ item: Standard
+ item: Easier
+
+ alt: "Select the landing model that your fighter will use in the game.\n\n"
+ "* The Standard model takes landing velocity into account and requires a softer touch to keep from damaging your ship.\n\n"
+ "* The Easier model makes it easier to land your bird under adverse conditions."
+ }
+
+ ctrl: {
+ id: 203
+ pid: 300
+ type: combo
+ cells: (2,4,1,1)
+
+ item: Ace
+ item: Veteran
+ item: Rookie
+
+ alt: "Select the AI Difficulty level that you wish to face in the game.\n\n"
+ "* The Ace level is the hardest, with AI pilots that are good shots and very aggressive.\n\n"
+ "* The Veteran level is easier. Enemy pilots are still somewhat aggressive, but are less skilled at defense.\n\n"
+ "* The Rookie level is very easy. Enemy pilots have poor threat reaction, rarely use missiles, and fly more slowly."
+ }
+
+ ctrl: {
+ id: 204
+ pid: 300
+ type: combo
+ cells: (2,5,1,1)
+
+ item: Standard
+ item: Simplified
+
+ alt: "Select the HUD that your ship will use in the game.\n\n"
+ "* The Standard HUD provides more information but is more complex to read.\n\n"
+ "* The Simplified HUD displays only the most important information and is easier to read.\n\n"
+ "For best results, use the Standard HUD with the Standard flight model, and the Simplified HUD with the Arcade flight model."
+ }
+
+ ctrl: {
+ id: 205
+ pid: 300
+ type: combo
+ cells: (2,6,1,1)
+
+ item: Green
+ item: Blue
+ item: Orange
+ item: Black
+
+ alt: "Select the default HUD color that your ship will use in the game. "
+ "You can always switch between HUD colors during play by pressing Shift+H.\n\n"
+ "Tip: Switch to the black HUD color during the game when flying atmospheric missions under daylight conditions."
+ }
+
+ ctrl: {
+ id: 206
+ pid: 300
+ type: combo
+ cells: (2,7,1,1)
+
+ item: "None"
+ item: "25% Damage"
+ item: "50% Damage"
+ item: "75% Damage"
+ item: "Full Damage"
+
+ alt: "Select the amount of damage caused by friendly fire incidents. "
+ "Full damage means that friendly fire is just as deadly as fire targeted at enemies. "
+ "None means that weapons fire will pass right through friendly ships.\n\n"
+ "Tip: You can use this setting to make cooperative network play safer and easier."
+ }
+
+ ctrl: {
+ id: 207
+ pid: 300
+ type: combo
+ cells: (2,8,1,1)
+
+ item: Disabled
+ item: Enabled
+
+ alt: "Choose whether to enable or disable the reference grid displayed "
+ "in the 3D tactical viewer."
+ }
+
+ ctrl: {
+ id: 208
+ pid: 300
+ type: combo
+ cells: (2,9,1,1)
+
+ item: "Standard LCOS",
+ item: "Lead Indicator",
+
+ alt: "Select the type of gunsight to use in the game.\n\n"
+ "* The Standard LCOS pipper is similar to a modern jet fighter. Place the pipper over the target and pull the trigger.\n\n"
+ "* The Lead Indicator gunsight places a lead diamond in front of the target. Line up the gun crosshairs and the lead diamond to ensure a gun hit.\n\n"
+ "If you prefer to use 'Virtual Joystick' mouse control, you will probably have more success with the Lead Indicator gunsight."
+ }
+
+ // buttons:
+
+ defctrl: {
+ align: left,
+ font: Limerick12,
+ fore_color: (0,0,0),
+ standard_image: Button17_0,
+ activated_image: Button17_1,
+ transition_image: Button17_2,
+ bevel_width: 6,
+ margins: (3,18,0,0),
+ cell_insets: (0,10,0,26)
+ transparent: false
+ }
+
+ ctrl: {
+ id: 1,
+ type: button,
+ text: "Apply",
+ cells: (3,5,1,1)
+ }
+
+ ctrl: {
+ id: 2,
+ type: button,
+ text: "Cancel",
+ cells: (4,5,1,1),
+ }
+}
diff --git a/data/shatter/Screens/PlanDlg.frm b/data/shatter/Screens/PlanDlg.frm
new file mode 100644
index 0000000..7ce8c0b
--- /dev/null
+++ b/data/shatter/Screens/PlanDlg.frm
@@ -0,0 +1,424 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: STARS
+// File: PlanDlg.frm
+//
+// John DiCamillo Software Consulting
+// Copyright © 1999. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ rect: (438, 212, 202, 268),
+ screen_width: 640,
+ screen_height: 480,
+
+ base_color: ( 92, 92, 92),
+ back_color: ( 92, 92, 92),
+ fore_color: (255, 255, 255),
+ font: "GUI",
+
+ texture: "NavDetail_640.pcx",
+
+ defctrl: {
+ base_color: ( 92, 92, 92),
+ back_color: ( 92, 92, 92),
+ fore_color: (255, 255, 255),
+ font: GUIsmall,
+ bevel_width: 4,
+ bevel_depth: 128,
+ border: true,
+ border_color: (0,0,0)
+ },
+
+ ctrl: {
+ id: 1,
+ type: label,
+ rect: (446, 220, 180, 18),
+ text: "Flight Plan",
+ font: GUI,
+ transparent: true
+ },
+
+
+ ctrl: {
+ id: 101,
+ type: label,
+ rect: (446, 239, 80, 18),
+ text: "Element:",
+ transparent: true
+ },
+
+ ctrl: {
+ id: 201,
+ type: combo,
+ rect: (530, 240, 100, 16),
+
+ back_color: ( 0, 0, 0),
+ border_color: ( 92, 92, 92),
+ active_color: ( 64, 64, 64),
+
+ font: GUIsmall,
+ simple: true,
+ bevel_width: 3,
+ text_align: left,
+ },
+
+
+
+ ctrl: {
+ id: 102,
+ type: label,
+ rect: (446, 257, 80, 18),
+ text: "Nav Pt:",
+ transparent: true
+ },
+
+ ctrl: {
+ id: 202,
+ type: combo,
+ rect: (530, 258, 100, 16),
+
+ back_color: ( 0, 0, 0),
+ border_color: ( 92, 92, 92),
+ active_color: ( 64, 64, 64),
+
+ font: GUIsmall,
+ simple: true,
+ bevel_width: 3,
+ text_align: left,
+ },
+
+
+ ctrl: {
+ id: 103,
+ type: label,
+ rect: (446, 275, 80, 18),
+ text: "Action:",
+ transparent: true
+ },
+
+ ctrl: {
+ id: 203,
+ type: combo,
+ rect: (530, 276, 100, 16),
+
+ back_color: ( 0, 0, 0),
+ border_color: ( 92, 92, 92),
+ active_color: ( 64, 64, 64),
+
+ font: GUIsmall,
+ simple: true,
+ bevel_width: 3,
+ text_align: left,
+ },
+
+
+ ctrl: {
+ id: 104,
+ type: label,
+ rect: (446, 293, 80, 18),
+ text: "Formation:",
+ transparent: true
+ },
+
+ ctrl: {
+ id: 204,
+ type: combo,
+ rect: (530, 294, 100, 16),
+
+ back_color: ( 0, 0, 0),
+ border_color: ( 92, 92, 92),
+ active_color: ( 64, 64, 64),
+
+ font: GUIsmall,
+ simple: true,
+ bevel_width: 3,
+ text_align: left,
+
+ item: Diamond,
+ item: Spread,
+ item: Box,
+ item: Trail
+ },
+
+
+
+ ctrl: {
+ id: 105,
+ type: label,
+ rect: (446, 311, 80, 18),
+ text: "Speed:",
+ transparent: true
+ },
+
+ ctrl: {
+ id: 205,
+ type: slider,
+ rect: (530, 312, 60, 16),
+
+ active_color: ( 53, 159, 67),
+ back_color: ( 0, 0, 0),
+ border_color: ( 92, 92, 92),
+ active: true,
+
+ },
+
+ ctrl: {
+ id: 305,
+ type: label,
+ rect: (590, 311, 40, 18),
+
+ text: "350",
+ align: right,
+ transparent: true,
+ },
+
+
+ defctrl: {
+ back_color: (130,105,80),
+ font: GUI,
+ },
+
+ ctrl: {
+ id: 501,
+ type: button,
+ rect: (443, 400, 93, 25),
+ text: "Add Nav",
+ sticky: true
+ },
+
+ ctrl: {
+ id: 502,
+ type: button,
+ rect: (540, 400, 93, 25),
+ text: "Del Nav",
+ sticky: true
+ },
+
+ ctrl: {
+ id: 503,
+ type: button,
+ rect: (443, 427, 93, 25),
+ text: "Edit Nav",
+ sticky: true
+ },
+
+ ctrl: {
+ id: 504,
+ type: button,
+ rect: (540, 427, 93, 25),
+ text: "clear",
+ sticky: false
+ },
+}
+
+// +--------------------------------------------------------------------+
+
+form: {
+ rect: (598, 264, 202, 336),
+ screen_width: 800,
+ screen_height: 600,
+
+ base_color: ( 92, 92, 92),
+ back_color: ( 92, 92, 92),
+ fore_color: (255, 255, 255),
+ font: "GUI",
+
+ texture: "NavDetail_800.pcx",
+
+ defctrl: {
+ base_color: ( 92, 92, 92),
+ back_color: ( 92, 92, 92),
+ fore_color: (255, 255, 255),
+ font: GUIsmall,
+ bevel_width: 4,
+ bevel_depth: 128,
+ border: true,
+ border_color: (0,0,0)
+ },
+
+ ctrl: {
+ id: 1,
+ type: label,
+ rect: (606, 272, 180, 18),
+ text: "Flight Plan",
+ font: GUI,
+ transparent: true
+ },
+
+
+ ctrl: {
+ id: 101,
+ type: label,
+ rect: (606, 291, 80, 18),
+ text: "Element:",
+ transparent: true
+ },
+
+ ctrl: {
+ id: 201,
+ type: combo,
+ rect: (690, 292, 100, 16),
+
+ back_color: ( 0, 0, 0),
+ border_color: ( 92, 92, 92),
+ active_color: ( 64, 64, 64),
+
+ font: GUIsmall,
+ simple: true,
+ bevel_width: 3,
+ text_align: left,
+ },
+
+
+
+ ctrl: {
+ id: 102,
+ type: label,
+ rect: (606, 309, 80, 18),
+ text: "Nav Pt:",
+ transparent: true
+ },
+
+ ctrl: {
+ id: 202,
+ type: combo,
+ rect: (690, 310, 100, 16),
+
+ back_color: ( 0, 0, 0),
+ border_color: ( 92, 92, 92),
+ active_color: ( 64, 64, 64),
+
+ font: GUIsmall,
+ simple: true,
+ bevel_width: 3,
+ text_align: left,
+ },
+
+
+ ctrl: {
+ id: 103,
+ type: label,
+ rect: (606, 327, 80, 18),
+ text: "Action:",
+ transparent: true
+ },
+
+ ctrl: {
+ id: 203,
+ type: combo,
+ rect: (690, 328, 100, 16),
+
+ back_color: ( 0, 0, 0),
+ border_color: ( 92, 92, 92),
+ active_color: ( 64, 64, 64),
+
+ font: GUIsmall,
+ simple: true,
+ bevel_width: 3,
+ text_align: left,
+ },
+
+
+ ctrl: {
+ id: 104,
+ type: label,
+ rect: (606, 345, 80, 18),
+ text: "Formation:",
+ transparent: true
+ },
+
+ ctrl: {
+ id: 204,
+ type: combo,
+ rect: (690, 346, 100, 16),
+
+ back_color: ( 0, 0, 0),
+ border_color: ( 92, 92, 92),
+ active_color: ( 64, 64, 64),
+
+ font: GUIsmall,
+ simple: true,
+ bevel_width: 3,
+ text_align: left,
+
+ item: Diamond,
+ item: Spread,
+ item: Box,
+ item: Trail
+ },
+
+
+
+ ctrl: {
+ id: 105,
+ type: label,
+ rect: (606, 363, 80, 18),
+ text: "Speed:",
+ transparent: true
+ },
+
+ ctrl: {
+ id: 205,
+ type: slider,
+ rect: (690, 364, 60, 16),
+
+ active_color: ( 53, 159, 67),
+ back_color: ( 0, 0, 0),
+ border_color: ( 92, 92, 92),
+ active: true,
+
+ },
+
+ ctrl: {
+ id: 305,
+ type: label,
+ rect: (750, 363, 40, 18),
+
+ text: "350",
+ align: right,
+ transparent: true,
+ },
+
+
+ defctrl: {
+ back_color: (130,105,80),
+ font: GUI,
+ },
+
+ ctrl: {
+ id: 501,
+ type: button,
+ rect: (603, 452, 93, 25),
+ text: "Add Nav",
+ sticky: true
+ },
+
+ ctrl: {
+ id: 502,
+ type: button,
+ rect: (700, 452, 93, 25),
+ text: "Del Nav",
+ sticky: true
+ },
+
+ ctrl: {
+ id: 503,
+ type: button,
+ rect: (603, 479, 93, 25),
+ text: "Edit Nav",
+ sticky: true
+ },
+
+ ctrl: {
+ id: 504,
+ type: button,
+ rect: (700, 479, 93, 25),
+ text: "clear",
+ sticky: false
+ },
+}
+
+
+
diff --git a/data/shatter/Screens/PlayerDlg.frm b/data/shatter/Screens/PlayerDlg.frm
new file mode 100644
index 0000000..1f6d628
--- /dev/null
+++ b/data/shatter/Screens/PlayerDlg.frm
@@ -0,0 +1,690 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: PlayerDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ back_color: ( 0, 0, 0),
+ fore_color: (255, 255, 255),
+
+ texture: "Frame1.pcx",
+ margins: (1,1,64,8),
+
+ layout: {
+ x_mins: (10, 80, 80, 10, 100, 100, 100, 10),
+ x_weights: ( 0, 0.1, 0.1, 0, 0.3, 0.3, 0.3, 0),
+
+ y_mins: (28, 25, 20, 42, 60, 45),
+ y_weights: ( 0, 0, 0, 0, 1, 0)
+ },
+
+ // background images:
+
+ ctrl: {
+ id: 9991,
+ type: background,
+ texture: Frame3a
+ cells: (1,3,4,3),
+ cell_insets: (0,0,0,10),
+ margins: (48,80,48,48)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 9992,
+ type: background,
+ texture: Frame3b
+ cells: (5,3,2,3),
+ cell_insets: (0,0,0,10),
+ margins: (80,48,48,48)
+ hide_partial: false
+ }
+
+ // title:
+
+ ctrl: {
+ id: 10,
+ type: label,
+ text: "Player Logbook",
+ align: left,
+ font: Limerick18,
+ fore_color: (255,255,255),
+ transparent: true,
+ cells: (1,1,4,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+ },
+
+
+ defctrl: {
+ base_color: (191, 191, 184)
+ back_color: ( 88, 88, 88)
+ fore_color: (0,0,0)
+ font: Limerick12
+ bevel_width: 0
+
+ align: left
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ },
+
+ ctrl: {
+ id: 101,
+ type: button,
+ cells: (1,3,1,1)
+ cell_insets: (10,3,17,6)
+ text: "Create"
+ },
+
+ ctrl: {
+ id: 102,
+ type: button,
+ cells: (2,3,1,1)
+ cell_insets: (3,10,17,6)
+ text: "Delete",
+ }
+
+ ctrl: {
+ id: 601,
+ type: label,
+ cells: (4,3,1,1)
+ cell_insets: (2,10,17,0)
+ text: "Player Stats"
+ fore_color: (255,255,255)
+ back_color: (32,32,32)
+ style: 0x40
+ transparent: true
+ }
+
+ defctrl: {
+ font: Verdana,
+ fore_color: (255,255,255),
+ standard_image: "",
+ activated_image: "",
+ transition_image: "",
+ transparent: true,
+ },
+
+ ctrl: {
+ id: 200
+ type: list
+ cells: (1,4,2,2)
+ cell_insets: (10,10,0,54)
+ font: Verdana
+ style: 0
+ scroll_bar: 2
+ show_headings: false
+ transparent: false
+
+ texture: Panel
+ margins: (12,12,16,4)
+
+ column: {
+ title: "Name",
+ width: 182,
+ align: left,
+ sort: 0 },
+ }
+
+ ctrl: {
+ id: 600
+ type: background
+ cells: (4,4,3,2)
+ cell_insets: (0,10,0,54)
+ transparent: false
+ texture: Panel
+ margins: (12,12,16,4)
+
+ layout: {
+ x_mins: ( 8, 80, 100, 20, 30, 100, 15)
+ x_weights: ( 0, 0, 3, 1, 0, 3, 0)
+
+ y_mins: (20, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 65, 75)
+ y_weights: ( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1)
+ }
+ }
+
+ ctrl: {
+ id: 103
+ pid: 600
+ type: label
+ cells: (1,1,1,1)
+ text: "Name:"
+ },
+
+ ctrl: {
+ id: 104,
+ pid: 600
+ type: label,
+ cells: (1,2,1,1)
+ text: "Password:"
+ },
+
+ ctrl: {
+ id: 105
+ pid: 600
+ type: label
+ cells: (1,3,1,1)
+ text: "Squadron:"
+ },
+
+ ctrl: {
+ id: 106
+ pid: 600
+ type: label
+ cells: (1,4,1,1)
+ text: "Signature:"
+ },
+
+ ctrl: {
+ id: 107
+ pid: 600
+ type: label
+ cells: (1,5,1,1)
+ text: "Created:"
+ }
+
+ ctrl: {
+ id: 109
+ pid: 600
+ type: label
+ cells: (1,6,1,1)
+ text: "Flight Time:"
+ },
+
+ ctrl: {
+ id: 110
+ pid: 600
+ type: label
+ cells: (1,7,1,1)
+ text: "Missions:"
+ },
+
+ ctrl: {
+ id: 111
+ pid: 600
+ type: label
+ cells: (1,8,1,1)
+ text: "Kills:"
+ }
+
+ ctrl: {
+ id: 112
+ pid: 600
+ type: label
+ cells: (1,9,1,1)
+ text: "Losses:"
+ }
+
+ ctrl: {
+ id: 113
+ pid: 600
+ type: label
+ cells: (1,10,1,1)
+ text: "Points:"
+ }
+
+ ctrl: {
+ id: 108
+ pid: 600
+ type: label
+ cells: (1,11,1,1)
+ text: "Rank:"
+ }
+
+ ctrl: {
+ id: 125
+ pid: 600
+ type: label
+ cells: (1,13,1,1)
+ cell_insets: (0,0,0,5)
+ text: "Medals:"
+ }
+
+ defctrl: {
+ style: 0x02,
+ scroll_bar: 0,
+ single_line: true,
+ back_color: ( 41, 41, 41),
+ border_color: ( 92, 92, 92),
+ single_line: true,
+ transparent: false
+ cell_insets: (0,0,0,5)
+ },
+
+ ctrl: {
+ id: 201,
+ pid: 600
+ type: edit,
+ cells: (2,1,1,1)
+ },
+
+ ctrl: {
+ id: 202,
+ pid: 600
+ type: edit,
+ cells: (2,2,1,1)
+ password: "*",
+ },
+
+ ctrl: {
+ id: 203, // squad
+ pid: 600
+ type: edit,
+ cells: (2,3,1,1)
+ },
+
+ ctrl: {
+ id: 204, // sig
+ pid: 600
+ type: edit,
+ cells: (2,4,1,1)
+ },
+
+ ctrl: {
+ id: 205, // create date
+ pid: 600
+ type: label,
+ cells: (2,5,1,1)
+ },
+
+ ctrl: {
+ id: 207, // flight time
+ pid: 600
+ type: label,
+ cells: (2,6,1,1)
+ },
+
+ ctrl: {
+ id: 208, // missions
+ pid: 600
+ type: label,
+ cells: (2,7,1,1)
+ },
+
+ ctrl: {
+ id: 209, // kills
+ pid: 600
+ type: label,
+ cells: (2,8,1,1)
+ },
+
+ ctrl: {
+ id: 210, // losses
+ pid: 600
+ type: label,
+ cells: (2,9,1,1)
+ },
+
+ ctrl: {
+ id: 211, // points
+ pid: 600
+ type: label,
+ cells: (2,10,1,1)
+ },
+
+ // rank name and insignia:
+
+ ctrl: {
+ id: 206,
+ pid: 600
+ type: label,
+ cells: (2,11,1,1)
+ align: center,
+ transparent: true,
+ border: false,
+ },
+
+ ctrl: {
+ id: 220,
+ pid: 600
+ type: image,
+ cells: (2,12,1,1)
+ align: center
+ transparent: true
+ border: false
+ style: 0
+ },
+
+ // medal ribbon insignia:
+
+ ctrl: {
+ id: 330
+ pid: 600
+ type: label
+ transparent: true
+ cells: (2,13,4,1)
+
+ layout: {
+ x_mins: (85, 85, 85, 85, 85, 0),
+ x_weights: ( 1, 1, 1, 1, 1, 5),
+
+ y_mins: (24, 24, 24, 0),
+ y_weights: ( 1, 1, 1, 5)
+ }
+ }
+
+ defctrl: {
+ align: center
+ transparent: true
+ border: false
+ style: 0
+ fixed_width: 82
+ fixed_height: 21
+ }
+
+ ctrl: {
+ id: 230,
+ pid: 330
+ type: image,
+ cells: (0,0,1,1)
+ },
+
+ ctrl: {
+ id: 231
+ pid: 330
+ type: image
+ cells: (1,0,1,1)
+ }
+
+ ctrl: {
+ id: 232,
+ pid: 330
+ type: image
+ cells: (2,0,1,1)
+ },
+
+ ctrl: {
+ id: 233,
+ pid: 330
+ type: image
+ cells: (3,0,1,1)
+ },
+
+ ctrl: {
+ id: 234,
+ pid: 330
+ type: image
+ cells: (4,0,1,1)
+ },
+
+ ctrl: {
+ id: 235,
+ pid: 330
+ type: image
+ cells: (0,1,1,1)
+ },
+
+ ctrl: {
+ id: 236,
+ pid: 330
+ type: image
+ cells: (1,1,1,1)
+ },
+
+ ctrl: {
+ id: 237,
+ pid: 330
+ type: image
+ cells: (2,1,1,1)
+ },
+
+ ctrl: {
+ id: 238,
+ pid: 330
+ type: image
+ cells: (3,1,1,1)
+ },
+
+ ctrl: {
+ id: 239,
+ pid: 330
+ type: image
+ cells: (4,1,1,1)
+ },
+
+ ctrl: {
+ id: 240,
+ pid: 330
+ type: image
+ cells: (0,2,1,1)
+ },
+
+ ctrl: {
+ id: 241,
+ pid: 330
+ type: image
+ cells: (1,2,1,1)
+ },
+
+ ctrl: {
+ id: 242,
+ pid: 330
+ type: image
+ cells: (2,2,1,1)
+ },
+
+ ctrl: {
+ id: 243,
+ pid: 330
+ type: image
+ cells: (3,2,1,1)
+ },
+
+ ctrl: {
+ id: 244,
+ pid: 330
+ type: image
+ cells: (4,2,1,1)
+ },
+
+ // chat macro entries:
+
+ defctrl: {
+ align: left
+ transparent: false
+ border: true
+ style: 2 // white frame
+ fixed_width: 0
+ fixed_height: 0
+ }
+
+ ctrl: {
+ id: 301,
+ pid: 600
+ type: edit,
+ cells: (5,2,1,1)
+ },
+
+ ctrl: {
+ id: 302,
+ pid: 600
+ type: edit,
+ cells: (5,3,1,1)
+ },
+
+ ctrl: {
+ id: 303,
+ pid: 600
+ type: edit,
+ cells: (5,4,1,1)
+ },
+
+ ctrl: {
+ id: 304,
+ pid: 600
+ type: edit,
+ cells: (5,5,1,1)
+ },
+
+ ctrl: {
+ id: 305,
+ pid: 600
+ type: edit,
+ cells: (5,6,1,1)
+ },
+
+ ctrl: {
+ id: 306,
+ pid: 600
+ type: edit,
+ cells: (5,7,1,1)
+ },
+
+ ctrl: {
+ id: 307,
+ pid: 600
+ type: edit,
+ cells: (5,8,1,1)
+ },
+
+ ctrl: {
+ id: 308,
+ pid: 600
+ type: edit,
+ cells: (5,9,1,1)
+ },
+
+ ctrl: {
+ id: 309,
+ pid: 600
+ type: edit,
+ cells: (5,10,1,1)
+ },
+
+ ctrl: {
+ id: 300,
+ pid: 600
+ type: edit,
+ cells: (5,11,1,1)
+ },
+
+ defctrl: { transparent: true },
+
+ ctrl: {
+ id: 444
+ pid: 600
+ type: label
+ cells: (4,1,2,1)
+ text: "Chat Macros:",
+ },
+
+ ctrl: {
+ id: 401,
+ pid: 600
+ type: label,
+ cells: (4,2,1,1)
+ text: "1",
+ },
+
+ ctrl: {
+ id: 402,
+ pid: 600
+ type: label,
+ cells: (4,3,1,1)
+ text: "2",
+ },
+
+ ctrl: {
+ id: 403,
+ pid: 600
+ type: label,
+ cells: (4,4,1,1)
+ text: "3",
+ },
+
+ ctrl: {
+ id: 404,
+ pid: 600
+ type: label,
+ cells: (4,5,1,1)
+ text: "4",
+ },
+
+ ctrl: {
+ id: 405,
+ pid: 600
+ type: label,
+ cells: (4,6,1,1)
+ text: "5",
+ },
+
+ ctrl: {
+ id: 406,
+ pid: 600
+ type: label,
+ cells: (4,7,1,1)
+ text: "6",
+ },
+
+ ctrl: {
+ id: 407,
+ pid: 600
+ type: label,
+ cells: (4,8,1,1)
+ text: "7",
+ },
+
+ ctrl: {
+ id: 408,
+ pid: 600
+ type: label,
+ cells: (4,9,1,1)
+ text: "8",
+ },
+
+ ctrl: {
+ id: 409,
+ pid: 600
+ type: label,
+ cells: (4,10,1,1)
+ text: "9",
+ },
+
+ ctrl: {
+ id: 400,
+ pid: 600
+ type: label,
+ cells: (4,11,1,1)
+ text: "0",
+ },
+
+ // apply and cancel buttons:
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,10,0,26)
+ },
+
+ ctrl: {
+ id: 1
+ type: button
+ text: Apply
+ cells: (5,5,1,1)
+ },
+
+ ctrl: {
+ id: 2
+ type: button
+ text: Cancel
+ cells: (6,5,1,1),
+ },
+}
+
diff --git a/data/shatter/Screens/TacRefDlg.frm b/data/shatter/Screens/TacRefDlg.frm
new file mode 100644
index 0000000..2e2d3e5
--- /dev/null
+++ b/data/shatter/Screens/TacRefDlg.frm
@@ -0,0 +1,212 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: TacRefDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ back_color: ( 0, 0, 0),
+ fore_color: (255, 255, 255),
+
+ texture: "Frame1.pcx",
+ margins: (1,1,64,8),
+
+ layout: {
+ x_mins: (10, 80, 80, 10, 100, 30, 100, 10)
+ x_weights: ( 0, 1, 1, 0, 3, 0, 3, 0)
+
+ y_mins: (28, 25, 20, 42, 90, 10, 90, 45)
+ y_weights: ( 0, 0, 0, 0, 3, 1, 2, 0)
+ },
+
+ // background images:
+
+ ctrl: {
+ id: 9991,
+ type: background,
+ texture: Frame3a
+ cells: (1,3,4,5),
+ cell_insets: (0,0,0,10),
+ margins: (48,80,48,48)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 9992,
+ type: background,
+ texture: Frame3b
+ cells: (5,3,2,5),
+ cell_insets: (0,0,0,10),
+ margins: (80,48,48,48)
+ hide_partial: false
+ }
+
+ // title:
+
+ ctrl: {
+ id: 10,
+ type: label,
+ text: "Tactical Reference",
+ align: left,
+ font: Limerick18,
+ fore_color: (255,255,255),
+ transparent: true,
+ cells: (1,1,3,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+ },
+
+
+ // main panel:
+
+ defctrl: {
+ base_color: (191, 191, 184)
+ back_color: ( 88, 88, 88)
+ fore_color: (0,0,0)
+ font: Limerick12
+ bevel_width: 0
+
+ align: left
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ },
+
+ ctrl: {
+ id: 101,
+ type: button,
+ cells: (1,3,1,1)
+ cell_insets: (10,3,17,6)
+ text: "Ships"
+ sticky: true
+ fixed_height: 19
+ },
+
+ ctrl: {
+ id: 102,
+ type: button,
+ cells: (2,3,1,1)
+ cell_insets: (3,10,17,6)
+ text: "Weapons",
+ sticky: true
+ fixed_height: 19
+ }
+
+ ctrl: {
+ id: 301,
+ type: label,
+ cells: (4,3,1,1)
+ cell_insets: (2,10,17,0)
+ text: "Item Name"
+ fore_color: (255,255,255)
+ back_color: (32,32,32)
+ style: 0x40
+ transparent: true
+ }
+
+
+ defctrl: {
+ fore_color: (255,255,255),
+ standard_image: "",
+ activated_image: "",
+ transition_image: "",
+
+ font: Verdana
+ style: 0
+ scroll_bar: 0
+ show_headings: false
+ transparent: false
+
+ texture: Panel
+ margins: (12,12,16,4)
+ },
+
+ ctrl: {
+ id: 200
+ type: list
+ cells: (1,4,2,3)
+ cell_insets: (10,10,0,10)
+ scroll_bar: 2
+ selected_style: 2
+
+ column: {
+ title: "Name",
+ width: 182,
+ align: left,
+ sort: 0 },
+ }
+
+
+ ctrl: {
+ id: 400
+ type: label
+ cells: (4,4,3,2)
+ cell_insets: (0,10,0,10)
+ }
+
+ ctrl: {
+ id: 401
+ type: label
+ cells: (4,4,3,2)
+ cell_insets: (0,10,0,10)
+ transparent: true
+ }
+
+ ctrl: {
+ id: 410
+ type: label
+ cells: (4,6,3,1)
+ cell_insets: (0,10,0,10)
+ }
+
+ ctrl: {
+ id: 402
+ type: text
+ cells: (4,6,1,1)
+ cell_insets: (0,10,0,10)
+ transparent: true
+
+ text: "Item stats go here..."
+ }
+
+ ctrl: {
+ id: 403
+ type: text
+ cells: (5,6,2,1)
+ cell_insets: (0,10,0,10)
+ transparent: true
+
+ text: "Item description goes here..."
+ }
+
+
+ // ok and cancel buttons:
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,10,0,26)
+ },
+
+ ctrl: {
+ id: 1
+ type: button
+ text: Close
+ cells: (6,7,1,1)
+ },
+
+}
diff --git a/data/shatter/Screens/VidDlg.frm b/data/shatter/Screens/VidDlg.frm
new file mode 100644
index 0000000..adf0ff5
--- /dev/null
+++ b/data/shatter/Screens/VidDlg.frm
@@ -0,0 +1,425 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: Starshatter 4.5
+// File: VidDlg.frm
+//
+// Destroyer Studios LLC
+// Copyright © 1997-2004. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ back_color: ( 0, 0, 0),
+ fore_color: (255, 255, 255),
+
+ texture: "Frame1.pcx",
+ margins: (1,1,64,8),
+
+ layout: {
+ x_mins: (10, 100, 20, 100, 100, 10),
+ x_weights: ( 0, 0.2, 0.4, 0.2, 0.2, 0),
+
+ y_mins: (28, 30, 20, 24, 60, 45),
+ y_weights: ( 0, 0, 0, 0, 1, 0)
+ },
+
+ // background images:
+
+ ctrl: {
+ id: 9991,
+ type: background,
+ texture: Frame2a,
+ cells: (1,3,2,3),
+ cell_insets: (0,0,0,10),
+ margins: (2,32,40,32)
+ hide_partial: false
+ }
+
+ ctrl: {
+ id: 9992,
+ type: background,
+ texture: Frame2b,
+ cells: (3,3,2,3),
+ cell_insets: (0,0,0,10),
+ margins: (0,40,40,32)
+ hide_partial: false
+ }
+
+ // title:
+
+ ctrl: {
+ id: 10,
+ type: label,
+ text: "Options",
+ align: left,
+ font: Limerick18,
+ fore_color: (255,255,255),
+ transparent: true,
+ cells: (1,1,3,1)
+ cell_insets: (0,0,0,0)
+ hide_partial: false
+ }
+
+ // tabs:
+
+ ctrl: {
+ id: 900
+ type: panel
+ transparent: true
+ cells: (1,3,4,1)
+ hide_partial: false
+
+ layout: {
+ x_mins: (100, 100, 100, 100, 100, 0),
+ x_weights: (0.2, 0.2, 0.2, 0.2, 0.2, 1),
+
+ y_mins: (24),
+ y_weights: ( 1)
+ }
+ }
+
+ defctrl: {
+ align: left,
+ font: Limerick12,
+ fore_color: (255, 255, 255),
+ standard_image: BlueTab_0,
+ activated_image: BlueTab_1,
+ sticky: true,
+ bevel_width: 6,
+ margins: (8,8,0,0),
+ cell_insets: (0,4,0,0)
+ },
+
+ ctrl: {
+ id: 901
+ pid: 900
+ type: button
+ text: Video
+ cells: (0,0,1,1)
+ }
+
+ ctrl: {
+ id: 902
+ pid: 900
+ type: button
+ text: Audio
+ cells: (1,0,1,1)
+ }
+
+ ctrl: {
+ id: 903
+ pid: 900
+ type: button
+ text: Controls
+ cells: (2,0,1,1)
+ }
+
+ ctrl: {
+ id: 904
+ pid: 900
+ type: button
+ text: Gameplay
+ cells: (3,0,1,1)
+ }
+
+ ctrl: {
+ id: 905
+ pid: 900
+ type: button
+ text: "Mod Config"
+ cells: (4,0,1,1)
+ }
+
+ // main panel:
+
+ ctrl: {
+ id: 300
+ type: panel
+ transparent: false //true
+
+ texture: Panel
+ margins: (12,12,12,0),
+
+ cells: (1,4,4,2)
+ cell_insets: (10,10,12,54)
+
+ layout: {
+ x_mins: ( 20, 100, 100, 20, 100, 100, 20)
+ x_weights: ( 2, 3, 3, 2, 3, 3, 2)
+
+ y_mins: ( 20, 25, 25, 25, 25, 25, 25, 25, 25, 20)
+ y_weights: ( 3, 0, 0, 0, 0, 0, 0, 0, 0, 7)
+ }
+ }
+
+ defctrl: {
+ fore_color: (255,255,255)
+ font: Verdana,
+ standard_image: ""
+ activated_image: ""
+ align: left
+ sticky: false
+ transparent: true
+ pid: 300
+ },
+
+ ctrl: {
+ id: 101
+ type: label
+ text: "Video Mode:"
+ cells: (1,1,1,1)
+ },
+
+ ctrl: {
+ id: 104
+ type: label
+ text: "Max Texture Size:"
+ cells: (1,2,1,1)
+ },
+
+ ctrl: {
+ id: 122
+ type: label
+ text: "Shadows:"
+ cells: (1,3,1,1)
+ },
+
+ ctrl: {
+ id: 123
+ type: label
+ text: "Spec Maps:"
+ cells: (1,4,1,1)
+ },
+
+ ctrl: {
+ id: 124
+ type: label
+ text: "Bump Maps:"
+ cells: (1,5,1,1)
+ },
+
+ ctrl: {
+ id: 105
+ type: label
+ text: "Terrain Detail:"
+ cells: (1,7,1,1)
+ },
+
+ ctrl: {
+ id: 106
+ type: label
+ text: "Terrain Texture:"
+ cells: (1,8,1,1)
+ },
+
+
+ ctrl: {
+ id: 111
+ type: label
+ text: "Lens Flare:"
+ cells: (4,1,1,1)
+ },
+
+ ctrl: {
+ id: 112
+ type: label
+ text: "Corona:"
+ cells: (4,2,1,1)
+ },
+
+ ctrl: {
+ id: 113
+ type: label
+ text: "Nebula:"
+ cells: (4,3,1,1)
+ },
+
+ ctrl: {
+ id: 114
+ type: label
+ text: "Space Dust:"
+ cells: (4,4,1,1)
+ },
+
+ ctrl: {
+ id: 115
+ type: label
+ text: "Gamma Level:"
+ cells: (4,7,1,1)
+ },
+
+
+ defctrl: {
+ back_color: ( 41, 41, 41)
+ border_color: (192, 192, 192)
+ active_color: ( 92, 92, 92)
+
+ cell_insets: (0,0,0,5)
+ font: Verdana
+ simple: true
+ bevel_width: 3
+ text_align: left
+ transparent: false
+ },
+
+
+ ctrl: {
+ id: 203
+ type: combo
+ cells: (2,1,1,1)
+
+ item: "800 x 600 x 8"
+ item: "800 x 600 x 16"
+ item: "800 x 600 x 32"
+ }
+
+ ctrl: {
+ id: 204
+ type: combo
+ cells: (2,2,1,1)
+
+ item: "64 x 64"
+ item: "128 x 128"
+ item: "256 x 256"
+ item: "512 x 512"
+ item: "1024 x 1024"
+ item: "2048 x 2048"
+ item: "4096 x 4096"
+ }
+
+ ctrl: {
+ id: 222
+ type: combo
+ cells: (2,3,1,1)
+
+ item: Disable
+ item: Enable
+ }
+
+ ctrl: {
+ id: 223
+ type: combo
+ cells: (2,4,1,1)
+
+ item: Disable
+ item: Enable
+ }
+
+ ctrl: {
+ id: 224
+ type: combo
+ cells: (2,5,1,1)
+
+ item: Disable
+ item: Enable
+ }
+
+ ctrl: {
+ id: 205
+ type: combo
+ cells: (2,7,1,1)
+
+ item: Low
+ item: Medium
+ item: High
+ }
+
+ ctrl: {
+ id: 206
+ type: combo
+ cells: (2,8,1,1)
+
+ item: Disable
+ item: Enable
+ }
+
+ ctrl: {
+ id: 211
+ type: combo
+ cells: (5,1,1,1)
+
+ item: Disable
+ item: Enable
+ }
+
+ ctrl: {
+ id: 212
+ type: combo
+ cells: (5,2,1,1)
+
+ item: Disable
+ item: Enable
+ }
+
+ ctrl: {
+ id: 213
+ type: combo
+ cells: (5,3,1,1)
+
+ item: Disable
+ item: Enable
+ }
+
+ ctrl: {
+ id: 214
+ type: combo
+ cells: (5,4,1,1)
+
+ item: None
+ item: Some
+ item: Lots
+ }
+
+ ctrl: {
+ id: 215
+ type: slider
+ cells: (5,7,1,1)
+ cell_insets: (0,0,0,16)
+
+ active_color: (250, 250, 100)
+ back_color: ( 41, 41, 41)
+ border: false
+ active: true
+ }
+
+ ctrl: {
+ id: 315
+ type: label
+ cells: (5,8,1,1)
+ cell_insets: (0,0,0,0)
+
+ texture: gamma_test
+ margins: (0,0,0,0)
+ }
+
+ // apply and cancel buttons:
+
+ defctrl: {
+ align: left
+ font: Limerick12
+ fore_color: (0,0,0)
+ standard_image: Button17_0
+ activated_image: Button17_1
+ transition_image: Button17_2
+ transparent: false
+ bevel_width: 6
+ margins: (3,18,0,0)
+ cell_insets: (0,10,0,26)
+ pid: 0
+ },
+
+ ctrl: {
+ id: 1
+ type: button
+ text: Apply
+ cells: (3,5,1,1)
+ },
+
+ ctrl: {
+ id: 2
+ type: button
+ text: Cancel
+ cells: (4,5,1,1),
+ },
+
+}
diff --git a/data/shatter/Screens/WepDlg.frm b/data/shatter/Screens/WepDlg.frm
new file mode 100644
index 0000000..818c14a
--- /dev/null
+++ b/data/shatter/Screens/WepDlg.frm
@@ -0,0 +1,701 @@
+FORM
+
+// +--------------------------------------------------------------------+
+// Project: STARS
+// File: WepWin.frm
+//
+// John DiCamillo Software Consulting
+// Copyright © 1998. All Rights Reserved.
+// +--------------------------------------------------------------------+
+
+form: {
+ rect: ( 0, 0, 640, 480),
+ screen_width: 640,
+ screen_height: 480,
+
+ base_color: ( 92, 92, 92),
+ back_color: ( 92, 92, 92),
+ fore_color: (255, 255, 255),
+ font: "GUI",
+
+ texture: "WepWin_640.pcx",
+
+ defctrl: {
+ base_color: ( 92, 92, 92),
+ back_color: ( 92, 92, 92),
+ fore_color: (255, 255, 255),
+ font: GUI,
+ bevel_width: 4,
+ bevel_depth: 128,
+ border: true,
+ border_color: (0,0,0)
+ },
+
+ ctrl: {
+ id: 100,
+ type: camera,
+ rect: (12, 42, 618, 286),
+ back_color: ( 0, 0, 0),
+ font: HUDbold,
+ text: "System"
+ },
+
+ // weapon list:
+
+ defctrl: {
+ back_color: (62,106,151),
+ font: GUI,
+ sticky: false,
+ transparent: false
+ },
+
+
+ ctrl: {
+ id: 501,
+ type: button,
+ rect: (10, 345, 93, 25),
+ text: "Wep 1"
+ },
+
+ ctrl: {
+ id: 511,
+ type: slider,
+ active_color: (53,159,67),
+ rect: (103, 345, 16, 25),
+ text: "",
+ style: 0x21,
+ orientation: 1,
+ back_color: (92, 92, 92),
+ fore_color: (53,159,67)
+ },
+
+ ctrl: {
+ id: 521,
+ type: button,
+ rect: (121, 345, 25, 25),
+ sticky: true,
+ picture: "Man.pcx",
+ picture_type: 1,
+ picture_loc: 4
+ },
+
+ ctrl: {
+ id: 531,
+ type: button,
+ rect: (150, 345, 25, 25),
+ sticky: true,
+ picture: "Auto.pcx",
+ picture_type: 1,
+ picture_loc: 4
+ },
+
+ ctrl: {
+ id: 541,
+ type: button,
+ rect: (179, 345, 25, 25),
+ sticky: true,
+ picture: "Def.pcx",
+ picture_type: 1,
+ picture_loc: 4
+ },
+
+ ctrl: {
+ id: 551,
+ type: label,
+ rect: (208, 348, 40, 25),
+ text: "",
+ transparent: true
+ },
+
+
+
+ ctrl: {
+ id: 502,
+ type: button,
+ rect: (10, 377, 93, 25),
+ text: "Wep 1"
+ },
+
+ ctrl: {
+ id: 512,
+ type: slider,
+ active_color: (53,159,67),
+ rect: (103, 377, 16, 25),
+ text: "",
+ style: 0x21,
+ orientation: 1,
+ back_color: (92, 92, 92),
+ fore_color: (53,159,67)
+ },
+
+ ctrl: {
+ id: 522,
+ type: button,
+ rect: (121, 377, 25, 25),
+ sticky: true,
+ picture: "Man.pcx",
+ picture_type: 1,
+ picture_loc: 4
+ },
+
+ ctrl: {
+ id: 532,
+ type: button,
+ rect: (150, 377, 25, 25),
+ sticky: true,
+ picture: "Auto.pcx",
+ picture_type: 1,
+ picture_loc: 4
+ },
+
+ ctrl: {
+ id: 542,
+ type: button,
+ rect: (179, 377, 25, 25),
+ sticky: true,
+ picture: "Def.pcx",
+ picture_type: 1,
+ picture_loc: 4
+ },
+
+ ctrl: {
+ id: 552,
+ type: label,
+ rect: (208, 380, 40, 25),
+ text: "",
+ transparent: true
+ },
+
+
+
+ ctrl: {
+ id: 503,
+ type: button,
+ rect: (10, 409, 93, 25),
+ text: "Wep 1"
+ },
+
+ ctrl: {
+ id: 513,
+ type: slider,
+ active_color: (53,159,67),
+ rect: (103, 409, 16, 25),
+ text: "",
+ style: 0x21,
+ orientation: 1,
+ back_color: (92, 92, 92),
+ fore_color: (53,159,67)
+ },
+
+ ctrl: {
+ id: 523,
+ type: button,
+ rect: (121, 409, 25, 25),
+ sticky: true,
+ picture: "Man.pcx",
+ picture_type: 1,
+ picture_loc: 4
+ },
+
+ ctrl: {
+ id: 533,
+ type: button,
+ rect: (150, 409, 25, 25),
+ sticky: true,
+ picture: "Auto.pcx",
+ picture_type: 1,
+ picture_loc: 4
+ },
+
+ ctrl: {
+ id: 543,
+ type: button,
+ rect: (179, 409, 25, 25),
+ sticky: true,
+ picture: "Def.pcx",
+ picture_type: 1,
+ picture_loc: 4
+ },
+
+ ctrl: {
+ id: 553,
+ type: label,
+ rect: (208, 412, 40, 25),
+ text: "",
+ transparent: true
+ },
+
+
+
+ ctrl: {
+ id: 504,
+ type: button,
+ rect: (10, 441, 93, 25),
+ text: "Wep 1"
+ },
+
+ ctrl: {
+ id: 514,
+ type: slider,
+ active_color: (53,159,67),
+ rect: (103, 441, 16, 25),
+ text: "",
+ style: 0x21,
+ orientation: 1,
+ back_color: (92, 92, 92),
+ fore_color: (53,159,67)
+ },
+
+ ctrl: {
+ id: 524,
+ type: button,
+ rect: (121, 441, 25, 25),
+ sticky: true,
+ picture: "Man.pcx",
+ picture_type: 1,
+ picture_loc: 4
+ },
+
+ ctrl: {
+ id: 534,
+ type: button,
+ rect: (150, 441, 25, 25),
+ sticky: true,
+ picture: "Auto.pcx",
+ picture_type: 1,
+ picture_loc: 4
+ },
+
+ ctrl: {
+ id: 544,
+ type: button,
+ rect: (179, 441, 25, 25),
+ sticky: true,
+ picture: "Def.pcx",
+ picture_type: 1,
+ picture_loc: 4
+ },
+
+ ctrl: {
+ id: 554,
+ type: label,
+ rect: (208, 444, 40, 25),
+ text: "",
+ transparent: true
+ },
+
+
+
+ // WEP DETAIL:
+
+ defctrl: {
+ base_color: ( 92, 92, 92),
+ back_color: ( 92, 92, 92),
+ fore_color: (255, 255, 255),
+ font: GUI,
+ bevel_width: 4,
+ bevel_depth: 128,
+ border: true,
+ border_color: (0,0,0)
+ },
+
+ defctrl: {
+ back_color: (62,106,151),
+ font: GUI,
+ sticky: false,
+ transparent: false
+ },
+
+
+ ctrl: {
+ id: 1300,
+ type: label,
+ rect: (260, 345, 180, 20),
+ text: "Contact List",
+ transparent: true
+ },
+
+ ctrl: {
+ id: 1301,
+ type: list,
+ rect: (260, 365, 180, 100),
+ text: "contact list",
+ back_color: (21,21,21),
+ font: GUIsmall,
+
+ style: 0x02,
+ item_style: 0x02,
+ selected_style: 0x02,
+ scroll_bar: 2,
+ leading: 2,
+ show_headings: true,
+ },
+
+ ctrl: {
+ id: 1302,
+ type: list,
+ rect: (445, 365, 185, 100),
+ text: "system list",
+ back_color: (21,21,21),
+ font: GUIsmall,
+
+ style: 0x02,
+ item_style: 0x02,
+ selected_style: 0x02,
+ scroll_bar: 2,
+ leading: 2,
+ show_headings: true,
+ }
+}
+
+// +--------------------------------------------------------------------+
+
+form: {
+ rect: ( 0, 0, 800, 600),
+ screen_width: 800,
+ screen_height: 600,
+
+ base_color: ( 92, 92, 92),
+ back_color: ( 92, 92, 92),
+ fore_color: (255, 255, 255),
+ font: "GUI",
+
+ texture: "WepWin_800.pcx",
+
+ defctrl: {
+ base_color: ( 92, 92, 92),
+ back_color: ( 92, 92, 92),
+ fore_color: (255, 255, 255),
+ font: "GUI",
+ bevel_width: 4,
+ bevel_depth: 128,
+ border: true,
+ border_color: (0,0,0)
+ },
+
+ ctrl: {
+ id: 100,
+ type: camera,
+ rect: (10, 42, 778, 404),
+ back_color: ( 0, 0, 0),
+ font: HUDbold,
+ text: "CAMERA GOES HERE"
+ },
+
+ // weapon list:
+
+ defctrl: {
+ back_color: (62,106,151),
+ font: GUI,
+ sticky: false,
+ transparent: false
+ },
+
+
+ ctrl: {
+ id: 501,
+ type: button,
+ rect: (10, 466, 93, 25),
+ text: "Wep 1"
+ },
+
+ ctrl: {
+ id: 511,
+ type: slider,
+ active_color: (53,159,67),
+ rect: (103, 466, 16, 25),
+ text: "",
+ style: 0x21,
+ orientation: 1,
+ back_color: (92, 92, 92),
+ fore_color: (53,159,67)
+ },
+
+ ctrl: {
+ id: 521,
+ type: button,
+ rect: (121, 466, 25, 25),
+ sticky: true,
+ picture: "Man.pcx",
+ picture_type: 1,
+ picture_loc: 4
+ },
+
+ ctrl: {
+ id: 531,
+ type: button,
+ rect: (150, 466, 25, 25),
+ sticky: true,
+ picture: "Auto.pcx",
+ picture_type: 1,
+ picture_loc: 4
+ },
+
+ ctrl: {
+ id: 541,
+ type: button,
+ rect: (179, 466, 25, 25),
+ sticky: true,
+ picture: "Def.pcx",
+ picture_type: 1,
+ picture_loc: 4
+ },
+
+ ctrl: {
+ id: 551,
+ type: label,
+ rect: (208, 469, 40, 25),
+ text: "",
+ transparent: true
+ },
+
+
+
+ ctrl: {
+ id: 502,
+ type: button,
+ rect: (10, 498, 93, 25),
+ text: "Wep 1"
+ },
+
+ ctrl: {
+ id: 512,
+ type: slider,
+ active_color: (53,159,67),
+ rect: (103, 498, 16, 25),
+ text: "",
+ style: 0x21,
+ orientation: 1,
+ back_color: (92, 92, 92),
+ fore_color: (53,159,67)
+ },
+
+ ctrl: {
+ id: 522,
+ type: button,
+ rect: (121, 498, 25, 25),
+ sticky: true,
+ picture: "Man.pcx",
+ picture_type: 1,
+ picture_loc: 4
+ },
+
+ ctrl: {
+ id: 532,
+ type: button,
+ rect: (150, 498, 25, 25),
+ sticky: true,
+ picture: "Auto.pcx",
+ picture_type: 1,
+ picture_loc: 4
+ },
+
+ ctrl: {
+ id: 542,
+ type: button,
+ rect: (179, 498, 25, 25),
+ sticky: true,
+ picture: "Def.pcx",
+ picture_type: 1,
+ picture_loc: 4
+ },
+
+ ctrl: {
+ id: 552,
+ type: label,
+ rect: (208, 501, 40, 25),
+ text: "",
+ transparent: true
+ },
+
+
+
+ ctrl: {
+ id: 503,
+ type: button,
+ rect: (10, 530, 93, 25),
+ text: "Wep 1"
+ },
+
+ ctrl: {
+ id: 513,
+ type: slider,
+ active_color: (53,159,67),
+ rect: (103, 530, 16, 25),
+ text: "",
+ style: 0x21,
+ orientation: 1,
+ back_color: (92, 92, 92),
+ fore_color: (53,159,67)
+ },
+
+ ctrl: {
+ id: 523,
+ type: button,
+ rect: (121, 530, 25, 25),
+ sticky: true,
+ picture: "Man.pcx",
+ picture_type: 1,
+ picture_loc: 4
+ },
+
+ ctrl: {
+ id: 533,
+ type: button,
+ rect: (150, 530, 25, 25),
+ sticky: true,
+ picture: "Auto.pcx",
+ picture_type: 1,
+ picture_loc: 4
+ },
+
+ ctrl: {
+ id: 543,
+ type: button,
+ rect: (179, 530, 25, 25),
+ sticky: true,
+ picture: "Def.pcx",
+ picture_type: 1,
+ picture_loc: 4
+ },
+
+ ctrl: {
+ id: 553,
+ type: label,
+ rect: (208, 533, 40, 25),
+ text: "",
+ transparent: true
+ },
+
+
+
+ ctrl: {
+ id: 504,
+ type: button,
+ rect: (10, 562, 93, 25),
+ text: "Wep 1"
+ },
+
+ ctrl: {
+ id: 514,
+ type: slider,
+ active_color: (53,159,67),
+ rect: (103, 562, 16, 25),
+ text: "",
+ style: 0x21,
+ orientation: 1,
+ back_color: (92, 92, 92),
+ fore_color: (53,159,67)
+ },
+
+ ctrl: {
+ id: 524,
+ type: button,
+ rect: (121, 562, 25, 25),
+ sticky: true,
+ picture: "Man.pcx",
+ picture_type: 1,
+ picture_loc: 4
+ },
+
+ ctrl: {
+ id: 534,
+ type: button,
+ rect: (150, 562, 25, 25),
+ sticky: true,
+ picture: "Auto.pcx",
+ picture_type: 1,
+ picture_loc: 4
+ },
+
+ ctrl: {
+ id: 544,
+ type: button,
+ rect: (179, 562, 25, 25),
+ sticky: true,
+ picture: "Def.pcx",
+ picture_type: 1,
+ picture_loc: 4
+ },
+
+ ctrl: {
+ id: 554,
+ type: label,
+ rect: (208, 565, 40, 25),
+ text: "",
+ transparent: true
+ },
+
+
+
+ // WEP DETAIL:
+
+ defctrl: {
+ base_color: ( 92, 92, 92),
+ back_color: ( 92, 92, 92),
+ fore_color: (255, 255, 255),
+ font: GUI,
+ bevel_width: 4,
+ bevel_depth: 128,
+ border: true,
+ border_color: (0,0,0)
+ },
+
+ defctrl: {
+ back_color: (62,106,151),
+ font: GUI,
+ sticky: false,
+ transparent: false
+ },
+
+
+ ctrl: {
+ id: 1300,
+ type: label,
+ rect: (260, 465, 180, 20),
+ text: "Contact List",
+ transparent: true
+ },
+
+ ctrl: {
+ id: 1301,
+ type: list,
+ rect: (260, 485, 180, 100),
+ text: "contact list",
+ back_color: (21,21,21),
+ font: GUIsmall,
+
+ style: 0x02,
+ item_style: 0x02,
+ selected_style: 0x02,
+ scroll_bar: 2,
+ leading: 2,
+ show_headings: true,
+ },
+
+ ctrl: {
+ id: 1302,
+ type: list,
+ rect: (445, 485, 185, 100),
+ text: "system list",
+ back_color: (21,21,21),
+ font: GUIsmall,
+
+ style: 0x02,
+ item_style: 0x02,
+ selected_style: 0x02,
+ scroll_bar: 2,
+ leading: 2,
+ show_headings: true,
+ },
+
+ ctrl: {
+ id: 2000,
+ type: label,
+ rect: (664, 462, 128, 128),
+ transparent: true
+ }
+}
+
+
+