This repository was archived by the owner on Feb 2, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 32
/
Copy pathfrmEditor.frm
402 lines (379 loc) · 12.5 KB
/
frmEditor.frm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
VERSION 5.00
Begin VB.Form frmEditor
BorderStyle = 1 'Fixed Single
Caption = "Super Mario Bros. Revolution - Level Editor"
ClientHeight = 13785
ClientLeft = 150
ClientTop = 720
ClientWidth = 25110
Icon = "frmEditor.frx":0000
LinkTopic = "Form1"
MaxButton = 0 'False
ScaleHeight = 13785
ScaleWidth = 25110
StartUpPosition = 3 'Windows Default
Begin VB.OptionButton optCursor
Caption = "Non-Player Characters"
Height = 375
Index = 4
Left = 9120
Style = 1 'Graphical
TabIndex = 6
Top = 0
Width = 2175
End
Begin VB.OptionButton optCursor
Caption = "Background Objects"
Height = 375
Index = 3
Left = 6840
Style = 1 'Graphical
TabIndex = 5
Top = 0
Width = 2175
End
Begin VB.OptionButton optCursor
Caption = "Level Settings"
Height = 375
Index = 2
Left = 2280
Style = 1 'Graphical
TabIndex = 4
Top = 0
Width = 2175
End
Begin VB.OptionButton optCursor
Caption = "Eraser"
Height = 375
Index = 0
Left = 0
Style = 1 'Graphical
TabIndex = 3
Top = 0
Value = -1 'True
Width = 2175
End
Begin VB.OptionButton optCursor
Caption = "Blocks and Tiles"
Height = 375
Index = 1
Left = 4560
Style = 1 'Graphical
TabIndex = 2
Top = 0
Width = 2175
End
Begin VB.Frame Options
Caption = "NPC Settings"
Height = 6015
Index = 4
Left = 120
TabIndex = 1
Top = 480
Visible = 0 'False
Width = 14895
End
Begin VB.Frame Options
Caption = "Background Settings"
Height = 5655
Index = 3
Left = 1440
TabIndex = 0
Top = 6720
Visible = 0 'False
Width = 14175
Begin VB.OptionButton optBackground
Caption = "Page #1"
Height = 375
Index = 0
Left = 0
Style = 1 'Graphical
TabIndex = 25
Top = 0
Value = -1 'True
Width = 1455
End
Begin VB.OptionButton optBackground
Caption = "Page #2"
Height = 375
Index = 1
Left = 1560
Style = 1 'Graphical
TabIndex = 24
Top = 0
Width = 1455
End
Begin VB.Frame optBackgroundPage
Caption = "Page #1"
Height = 2415
Index = 0
Left = 0
TabIndex = 18
Top = 480
Width = 11775
Begin VB.OptionButton Background
Height = 1500
Index = 2
Left = 9000
Picture = "frmEditor.frx":628A
Style = 1 'Graphical
TabIndex = 23
Top = 240
Width = 1905
End
Begin VB.OptionButton Background
Height = 540
Index = 1
Left = 11040
Picture = "frmEditor.frx":F14C
Style = 1 'Graphical
TabIndex = 22
Top = 240
Width = 540
End
Begin VB.OptionButton Background
Height = 1980
Index = 3
Left = 120
Picture = "frmEditor.frx":FD8E
Style = 1 'Graphical
TabIndex = 21
Top = 240
Value = -1 'True
Width = 2940
End
Begin VB.OptionButton Background
Height = 1980
Index = 7
Left = 3120
Picture = "frmEditor.frx":27BD0
Style = 1 'Graphical
TabIndex = 20
Top = 240
Width = 2895
End
Begin VB.OptionButton Background
Height = 1980
Index = 8
Left = 6120
Picture = "frmEditor.frx":3FC12
Style = 1 'Graphical
TabIndex = 19
Top = 240
Width = 2835
End
End
Begin VB.Frame optBackgroundPage
Caption = "Page #2"
Height = 2415
Index = 1
Left = 600
TabIndex = 14
Top = 1320
Width = 11775
Begin VB.OptionButton Background
Height = 1980
Index = 6
Left = 120
Picture = "frmEditor.frx":63C54
Style = 1 'Graphical
TabIndex = 17
Top = 240
Value = -1 'True
Width = 2955
End
Begin VB.OptionButton Background
Height = 540
Index = 5
Left = 3240
Picture = "frmEditor.frx":76116
Style = 1 'Graphical
TabIndex = 16
Top = 240
Width = 2025
End
Begin VB.OptionButton Background
Height = 585
Index = 4
Left = 5400
Picture = "frmEditor.frx":79458
Style = 1 'Graphical
TabIndex = 15
Top = 240
Width = 1035
End
End
Begin VB.OptionButton optBackground
Caption = "Page #3"
Height = 375
Index = 2
Left = 3120
Style = 1 'Graphical
TabIndex = 13
Top = 0
Width = 1455
End
Begin VB.Frame optBackgroundPage
Caption = "Page #3"
Height = 2415
Index = 2
Left = 1080
TabIndex = 7
Top = 1800
Width = 11775
Begin VB.OptionButton Background
Height = 1065
Index = 12
Left = 5880
Picture = "frmEditor.frx":7AE1A
Style = 1 'Graphical
TabIndex = 12
Top = 240
Width = 1155
End
Begin VB.OptionButton Background
Height = 1065
Index = 11
Left = 4560
Picture = "frmEditor.frx":7DE5C
Style = 1 'Graphical
TabIndex = 11
Top = 240
Width = 1155
End
Begin VB.OptionButton Background
Height = 1620
Index = 10
Left = 2760
Picture = "frmEditor.frx":80E9E
Style = 1 'Graphical
TabIndex = 10
Top = 240
Width = 1635
End
Begin VB.OptionButton Background
Height = 2100
Index = 9
Left = 120
Picture = "frmEditor.frx":88030
Style = 1 'Graphical
TabIndex = 9
Top = 240
Value = -1 'True
Width = 2475
End
Begin VB.OptionButton Background
Height = 1065
Index = 13
Left = 7200
Picture = "frmEditor.frx":9F242
Style = 1 'Graphical
TabIndex = 8
Top = 240
Width = 1155
End
End
End
Begin VB.Menu menuFile
Caption = "&File"
Begin VB.Menu menuFileNew
Caption = "&New"
End
Begin VB.Menu menuFile2
Caption = "-"
End
Begin VB.Menu menuFileSave
Caption = "&Save"
End
Begin VB.Menu menuFileOpen
Caption = "&Open"
End
Begin VB.Menu menuFile1
Caption = "-"
End
Begin VB.Menu mnuFileExit
Caption = "E&xit"
End
End
End
Attribute VB_Name = "frmEditor"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Private Sub Block_Click(Index As Integer)
If Index = 5 Then
optBlockSpecial(1).Value = True
Else
optBlockSpecial(0).Value = True
End If
End Sub
Private Sub BlockR_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
BlockH.Value = 2
BlockW.Value = 2
End Sub
Private Sub chkBackground_MouseDown(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
If chkBackground(Index).Value = 1 Then
chkBackground(Index).Value = 0
Else
chkBackground(Index).Value = 1
End If
End Sub
Private Sub CursorSelection_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
HideCursor
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
HideCursor
End Sub
Private Sub Form_Unload(Cancel As Integer)
KillIt
End Sub
Private Sub menuFileNew_Click()
ClearLevel
End Sub
Private Sub menuFileOpen_Click()
Me.Enabled = False
frmOpen.Show
End Sub
Private Sub menuFileSave_Click()
Me.Enabled = False
frmSave.Show
End Sub
Private Sub mnuFileExit_Click()
KillIt
End Sub
Private Sub optBackground_Click(Index As Integer)
Dim A As Integer
For A = 0 To optBackgroundPage.Count - 1
optBackgroundPage(A).Visible = False
Next A
optBackgroundPage(Index).Visible = True
End Sub
Private Sub optBackgroundColor_Click(Index As Integer)
End Sub
Private Sub optBlock_Click(Index As Integer)
Dim A As Integer
optBlockSpecial(0).Value = True
For A = 0 To optBlockPage.Count - 1
optBlockPage(A).Visible = False
Next A
optBlockPage(Index).Visible = True
If Index = 0 Then
optSpecialBlock.Visible = True
Else
optSpecialBlock.Visible = False
End If
End Sub
Private Sub optCursor_Click(Index As Integer)
Dim A As Integer
For A = 0 To optCursor.Count - 1
Options(A).Visible = False
Next A
If Index > 0 Then Options(Index).Visible = True
End Sub
Private Sub Options_MouseMove(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
HideCursor
End Sub
Private Sub optLevel_Click(Index As Integer)
End Sub