MascaraSnake
58b0ec16e1
Look for custom Things in PK3s
2017-07-06 16:56:55 +02:00
MascaraSnake
0c7ac90697
Updated version number
2017-01-28 19:14:15 +01:00
MascaraSnake
72fcc68ba3
Retain the settings for repeating midtextures when clamping a sidedef's X offset to the texture width
2017-01-28 19:11:49 +01:00
MascaraSnake
8e068aad5b
Fixed some file browser regexps
2017-01-28 18:36:39 +01:00
MascaraSnake
39fddcb7c5
Added TopDown support
2017-01-28 18:22:44 +01:00
MascaraSnake
478012b4f2
Add console warning if two SOC_/LUA_ lumps with the same name are found
2017-01-12 09:44:30 +01:00
MascaraSnake
ee69237aad
Don't freak out when a WAD contains multiple script lumps with the same name - just ignore the duplicates.
2016-09-22 10:24:03 +02:00
MascaraSnake
a1850cd82c
On second thought, let's only delete BLOCKMAP and REJECT before nodebuilding.
2016-09-17 19:26:15 +02:00
MascaraSnake
ad52e5de44
Clear out non-required lumps before nodebuilding to prevent outdated data from being used
2016-09-17 18:00:11 +02:00
MascaraSnake
130101a227
Thing angles outside of 0-359 are now preserved when copypasting or placing new Things
2016-09-16 23:07:18 +02:00
MascaraSnake
a0c77248b7
Fixed crashes in the Choose Thing Type window when pressing certain keys while no Thing is selected
2016-09-16 22:22:45 +02:00
MascaraSnake
35b96f907d
Updated version number
2016-07-31 17:03:40 +02:00
MascaraSnake
732ae6481d
Fixed a crash when opening the edit window for a linedef with action 402.
2016-07-30 16:42:30 +02:00
MascaraSnake
7e5c53cfc6
Stop custom FOF parser from crashing when the back upper texture is invalid
2016-07-17 14:16:50 +02:00
MascaraSnake
e7569ff973
Lua object parser: Object name is now parsed correctly (no more ] at the end of the name)
2016-05-31 21:51:34 +02:00
MascaraSnake
f4af77e7fa
Lua parser: The $Name parameter now accepts spaces in the name
2016-05-27 22:42:49 +02:00
MascaraSnake
cb31458a32
Updated version number for 2.4 release
2016-05-22 12:48:49 +02:00
MascaraSnake
9c9e64c9dd
Added a shortcut for disabling colormap rendering
2016-05-22 12:44:10 +02:00
MascaraSnake
907ed1c439
Merged in GZDB r2501.
2016-04-08 20:15:23 +02:00
MascaraSnake
ea2d439b87
Merged in GZDB r2500.
2016-04-08 19:50:00 +02:00
MascaraSnake
2dba78a3d2
Merged in GZDB r2499.
2016-04-07 22:54:11 +02:00
MascaraSnake
3e0adfbc4e
Merged in GZDB r2498.
2016-04-07 22:03:23 +02:00
MascaraSnake
6ad64c1cc0
Merged in GZDB r2497.
2016-04-07 19:31:06 +02:00
MascaraSnake
264a883e47
Merged in GZDB r2496.
2016-04-07 16:27:49 +02:00
MascaraSnake
7a82022239
Merged in GZDB r2494.
2016-04-07 16:14:31 +02:00
MascaraSnake
5bfb2790d4
Merged in GZDB r2495 (which fixes a bug introduced in GZDB r2493).
2016-04-07 16:06:02 +02:00
MascaraSnake
f03de4a27a
Merged in GZDB r2493.
2016-04-07 15:29:47 +02:00
MascaraSnake
c3e08eb1ef
The name of custom Things can now be specified with the $Name parameter.
2016-04-07 00:15:35 +02:00
MascaraSnake
1be3ecb922
Updated version number to prepare for 2.3 release.
2016-04-06 20:34:18 +02:00
MascaraSnake
9609ef652c
The last line of a Lua table may end with a comma.
2016-04-06 20:22:05 +02:00
MascaraSnake
a70580ac8c
Multiline Lua comments are --[[ ]], not --[[ ]]--.
2016-04-06 20:05:48 +02:00
MascaraSnake
ee1233d642
LuaObjectParser now recognizes -- and --[[ ]]-- comments.
2016-04-06 16:14:26 +02:00
MascaraSnake
2925986234
Added Lua parser for custom things (longform object definition only). Print error messages if custom thing parsing fails.
2016-04-06 14:58:15 +02:00
MascaraSnake
cd54edc410
Added availability check and fixed preview image lookup for sprites of custom Things.
2016-04-06 12:52:47 +02:00
MascaraSnake
e501646989
Sprites for custom Things can be supplied with a "#$Sprite" comment.
2016-04-06 12:08:14 +02:00
MascaraSnake
ed578eab72
Look through SOC lumps for custom things and make them available in the editor (no sprites yet)
2016-03-18 17:32:31 +01:00
MascaraSnake
c9bf195778
Reload resources if a global script was changed
2016-03-03 16:29:46 +01:00
MascaraSnake
40ebb654a3
Added syntax highlighting for SOC
2016-03-03 15:23:52 +01:00
MascaraSnake
658e349f95
Added support for Lua and SOC scripts to script editor (including syntax highlighting for Lua)
2016-03-03 01:25:27 +01:00
MascaraSnake
8d48514ed2
Don't load temp file if it's identical to an already loaded file (because SRB2 is stupid and refuses to start in that case)
2016-03-02 22:10:41 +01:00
MascaraSnake
649f5595dd
Add options to save screenshots in PNG format and to disable the infobox in the top right corner. No menu entries for these options because I'm lazy and most people probably won't need these settings anyway.
2016-03-01 22:48:15 +01:00
MascaraSnake
f54f193332
Added a label to the Thing info panel that shows the full Thing type.
2016-03-01 22:10:20 +01:00
MascaraSnake
427c4df8a7
Added a label to the Thing browser that shows the full Thing type.
2016-03-01 21:36:55 +01:00
MascaraSnake
92d11bdc60
Updated version number to prepare for 2.2 release.
2016-03-01 20:25:30 +01:00
MascaraSnake
926c318f04
Don't allow Parameter values that are out of range.
2016-02-28 21:16:04 +01:00
MascaraSnake
b85f90712c
Hide Parameter box for non-SRB2 maps
2016-02-28 21:08:12 +01:00
MascaraSnake
0c1ab582a7
Added support for SRB2's Thing type "parameter" property.
2016-02-29 11:41:17 +01:00
MascaraSnake
6405af2fea
Fixed: Nodebuilder is no longer invoked twice when entering Visual Mode.
...
Fixed: Nodebuilder is no longer invoked with "Save" settings when entering Visual Mode.
Fixed: Editor no longer crashes when entering Visual Mode with one or no sector.
2016-02-01 21:59:22 +01:00
MascaraSnake
83a0f0a53f
Updated version number for v2.1 release
2016-02-01 20:12:23 +01:00
MascaraSnake
bf291bbe5e
Fixed a crash in LinedefActionInfo.Get3DFloorFlags()
2016-02-01 17:47:07 +01:00
MascaraSnake
c6c0df0fa1
Changed the way the skin parameter is passed, so that people don't have to change their program configurations
2016-01-30 17:35:21 +01:00
MascaraSnake
56c8ba57aa
Prepare for v2.0 release
2016-01-30 17:20:08 +01:00
MascaraSnake
4497d20269
Forgot to include this file in the last commit somehow
2016-01-30 17:19:54 +01:00
MascaraSnake
fda0ec6e52
Replace the skill level option with skin and gametype options for SRB2
2016-01-30 16:55:15 +01:00
MascaraSnake
52ee6c41d0
The second character of an extended map number can be a letter, of course
2016-01-30 16:38:15 +01:00
MascaraSnake
d826a1e777
Display correct line number when reporting a SOC error. Report error if level number is invalid.
2016-01-30 12:51:04 +01:00
MascaraSnake
471649fa84
Added a terrible makeshift level header parser for SRB2
2016-01-30 12:05:12 +01:00
MascaraSnake
677b218ae5
Updater? What updater?
2016-01-30 01:10:49 +01:00
MascaraSnake
4952d9120a
Merged in GZDB r2491
2016-01-30 00:57:06 +01:00
MascaraSnake
7f08137025
Merged in GZDB r2490
2016-01-30 00:44:51 +01:00
MascaraSnake
31a64b3863
Merged in GZDB r2489
2016-01-30 00:09:10 +01:00
MascaraSnake
e7ad3d4bb2
Merged in GZDB r2488
2016-01-30 00:04:41 +01:00
MascaraSnake
9ccea639bf
Merged in GZDB r2487
2016-01-29 11:02:09 +01:00
MascaraSnake
52b6bf1445
Peg Midtextures flag is now recognized in Visual Mode
2016-01-28 19:29:07 +01:00
MascaraSnake
c4085096a1
Merged in GZDB r2485
2016-01-26 13:10:30 +01:00
MascaraSnake
208b3acdd3
Use General.Map.RebuildNodes() to rebuild BSP tree
2016-01-25 17:10:41 +01:00
MascaraSnake
36349268e2
Merged in GZDB r2484.
2016-01-25 17:04:07 +01:00
MascaraSnake
a45b2124d0
Merged in GZDB r2483.
2016-01-25 16:50:03 +01:00
MascaraSnake
32404317de
Patch offsets are 16-bit integers
2016-01-23 12:17:31 +01:00
MascaraSnake
00e4dbb181
Made the "toggle sky rendering" button visible for SRB2 maps
2016-01-23 10:39:24 +01:00
MascaraSnake
4511d5976b
Merged in GZDB r2481.
2016-01-23 10:01:27 +01:00
MascaraSnake
04527b3230
Merged in GZDB r2480.
2016-01-23 09:58:05 +01:00
MascaraSnake
2e4150b3b4
Merged in GZDB r2479.
2016-01-23 09:47:27 +01:00
MascaraSnake
287d1fe968
Merged in GZDB r2478.
2016-01-23 09:40:17 +01:00
MascaraSnake
76cf91e418
Merged in GZDB r2477.
2016-01-23 09:36:25 +01:00
MascaraSnake
dbca1989fc
Merged in GZDB r2476.
2016-01-23 09:34:09 +01:00
MascaraSnake
b604dfc4af
Merged in GZDB r2475.
2016-01-23 09:31:26 +01:00
MascaraSnake
5cf574f42d
Merged in GZDB r2474.
2016-01-23 03:53:31 +01:00
MascaraSnake
5ca6994d12
Merged in GZDB r2473.
2016-01-23 03:43:45 +01:00
MascaraSnake
418c586874
Merged in GZDB r2472.
2016-01-23 03:42:04 +01:00
MascaraSnake
9abe49ebb2
Merged in GZDB r2471.
2016-01-23 03:38:26 +01:00
MascaraSnake
f63c2f7665
Merged in GZDB r2470.
2016-01-23 03:15:37 +01:00
MascaraSnake
b524dd8277
Merged in GZDB r2469.
2016-01-23 02:50:13 +01:00
MascaraSnake
2cb8570eec
Merged in GZDB r2468.
2016-01-23 02:36:35 +01:00
MascaraSnake
431a6ea0ec
Merged in GZDB r2466.
2016-01-23 01:32:21 +01:00
MascaraSnake
04abc827f7
Merged in GZDB r2465.
2016-01-23 01:30:20 +01:00
MascaraSnake
193ee733ab
Merged in GZDB r2463.
2016-01-22 23:50:23 +01:00
MascaraSnake
cea009484e
Removed some unused exception variables
2016-01-20 21:31:52 +01:00
MascaraSnake
443ba50581
Fixed a bug in the Thing edit form
2016-01-15 22:24:01 +01:00
MascaraSnake
ee3f77865f
Allow angle/flags/parameter descriptions to be changed per Thing type
2016-01-15 20:03:10 +01:00
MascaraSnake
a03d5c5291
Allow angle/flags/parameter descriptions to be changed per Thing type
2016-01-15 19:34:02 +01:00
MascaraSnake
984c021fe0
If multiple Things/linedefs of different types are selected, show generic flag names
2016-01-15 18:06:38 +01:00
MascaraSnake
89b6b878e8
Changed the way slopes are set up in the config
2016-01-15 15:21:53 +01:00
MascaraSnake
057a5b16c3
3D floor types are now handled via the config, including changes when certain linedef flags are set
2016-01-15 14:40:36 +01:00
MascaraSnake
cbb210e1ae
Slope types are now handled via the config
2016-01-15 00:47:32 +01:00
MascaraSnake
16d8bb39c6
Centered hitboxes are now handled via the config
2016-01-14 23:44:00 +01:00
MascaraSnake
e29f7af427
Unflippable Thing types and Thing types where the Z position is ignored are now handled via the config
2016-01-14 23:33:17 +01:00
MascaraSnake
23f7be610a
Things that float when the Ambush flag is checked are now handled via the config
2016-01-14 23:13:34 +01:00
MascaraSnake
92ddece4d4
Enlarged the linedef edit window a bit so you can see all the flags without scrolling
2016-01-14 21:01:13 +01:00
MascaraSnake
6dd3635a38
Allow linedef flags text to be changed per type (config isn't updated yet)
2016-01-14 20:31:27 +01:00
MascaraSnake
4e988bb61f
Reset Thing flags when switching from a type with renamed flags to an unknown type
2016-01-14 20:27:23 +01:00
MascaraSnake
f3a756c7d4
Allow Thing flags text to be changed per type
2016-01-14 19:31:21 +01:00
MascaraSnake
841f4087b6
Special Z position handling for NiGHTS path items and hoops
2016-01-13 22:28:16 +01:00
MascaraSnake
1e10c8b129
Render Things whose Z position indicates the position of the center rather than the bottom accordingly
2016-01-13 21:39:26 +01:00
MascaraSnake
ed44947404
Things that float when given the Ambush flag are now displayed as such in Visual Mode
2016-01-13 20:17:19 +01:00
MascaraSnake
7b276580fb
Allow a Thing's flags value field to be edited even when "Absolute Height" is checked, but uncheck it after editing
2016-01-13 19:35:42 +01:00
MascaraSnake
36ec727743
Added functionality for rendering only sides/planes of a 3D floor
2016-01-13 19:27:21 +01:00
MascaraSnake
f54af8087f
Added exceptions for Thing types on which the Object Flip flag has no effect
2016-01-13 17:42:53 +01:00
MascaraSnake
b2696af491
Made flags value field writable
2016-01-13 00:35:07 +01:00
MascaraSnake
ef6f15d919
Now that Thing.GetFlagsValue() exists, might as well use it
2016-01-12 22:48:14 +01:00
MascaraSnake
e81c8d6acc
Added multimare support
2016-01-12 22:07:23 +01:00
MascaraSnake
c7aa31db7c
Don't capitalize lowercase lump names when saving a map
2016-01-12 14:45:22 +01:00
MascaraSnake
4e043b510f
Made the precision with which the NiGHTS circles are drawn configurable
2016-01-12 10:54:23 +01:00
MascaraSnake
1e107dcd46
Added toolbar button for toggling NiGHTS path rendering and allowed the control to be binded to a key
2016-01-12 10:25:19 +01:00
MascaraSnake
4b565d69ee
Changed the "About Zone Builder..." icon
2016-01-12 10:14:21 +01:00
MascaraSnake
32f3fbbd70
Made NiGHTS path color configurable
2016-01-12 01:05:42 +01:00
MascaraSnake
652ff5aaf3
Render all lines in one pass
2016-01-12 00:35:42 +01:00
MascaraSnake
4611851122
Added capability for rendering the NiGHTS path
2016-01-12 00:26:00 +01:00
MascaraSnake
70beb450d2
SRB2 can have more than 32678 segs
2016-01-11 23:10:35 +01:00
MascaraSnake
368d0ce1bd
Added option to extend the crosshair in classic modes to the map boundaries
2016-01-11 20:33:37 +01:00
MascaraSnake
b5d255d91d
Don't allow negative Thing heights for SRB2 maps
2016-01-10 22:54:39 +01:00
MascaraSnake
b27073aa40
Changed version number for v1.1 release
2016-01-10 20:20:18 +01:00
MascaraSnake
9acf74041c
Made the number of file backups configurable
2016-01-10 20:10:35 +01:00
MascaraSnake
ed3b687284
Display linedef angles like in SRB2 (0° means the linedef goes from west to east)
2016-01-10 18:18:25 +01:00
MascaraSnake
4f6f748b31
Use BSP tree instead of blockmap to find the sector a Thing is in (unless explicitly disabled in Preferences)
2016-01-10 17:15:27 +01:00
MascaraSnake
df0d4e2e09
Actually, the "IWAD file dialog" is for adding general assets, so allow all files there too
2016-01-05 15:48:48 +01:00
MascaraSnake
e8d7a324a0
Added "All files" filter for open/save map dialogs (not for choosing the IWAD though, because that's always .wad or .srb)
2016-01-05 14:31:30 +01:00
MascaraSnake
b22a22317f
Show .srb files directly in the IWAD file dialog
2016-01-05 11:03:57 +01:00
MascaraSnake
a3f2f131a1
Render translucent walls in Visual Mode
2016-01-04 20:26:34 +01:00
MascaraSnake
4abdf3a65b
Render the insides of fog blocks
2016-01-04 15:34:14 +01:00
MascaraSnake
cb6cac84eb
Corrected alpha value parsing for colormaps
2016-01-04 14:56:32 +01:00
MascaraSnake
d99602fc51
Changed version number to 1.0 in preparation of release
2016-01-04 12:56:13 +01:00
MascaraSnake
760dff9df0
Display sector flat alignment in Visual Mode and reset colormap in Visual Mode when linedef special is removed.
2016-01-04 12:55:41 +01:00
MascaraSnake
f69597c6d1
Added colormap rendering to Visual Mode (alpha value is ignored for now)
2016-01-04 00:01:07 +01:00
MascaraSnake
c21705ed87
Hid the updater and a few other options that aren't relevant for SRB2
2016-01-03 21:32:52 +01:00
MascaraSnake
3e9a3d91ea
Added an "About Zone Builder" tab to the About window
2016-01-03 18:33:42 +01:00
MascaraSnake
85c53c2d42
Only add Z position to flags value for SRB2
2016-01-03 16:54:53 +01:00
MascaraSnake
0489386e7a
Handle the Object Flip flag in Visual Mode.
2016-01-03 13:07:14 +01:00
MascaraSnake
e773c543e5
Thing position, linedef offset and sector height boxes now all change in increments of 8 (16 with Shift, 1 with Ctrl).
2016-01-02 15:30:01 +01:00
MascaraSnake
bbfb569d0f
Vertex slopes are now rendered in Visual Mode.
2016-01-02 14:21:15 +01:00
MascaraSnake
09a08d2363
Two small changes related to rebranding.
2016-01-02 14:20:40 +01:00
MascaraSnake
4540a9b59d
Changed the version number. The revision number is now only used internally to indicate the GZDB revision number this is based on.
2016-01-01 23:45:22 +01:00
MascaraSnake
e398e05358
Made Visual Mode's "Toggle Slope" feature work for SRB2.
2016-01-01 22:53:25 +01:00
MascaraSnake
346633da15
Fixed a bug in the rendering behavior of custom 3D floors: FF_DOUBLESHADOW controls whether the light level is only applied to the insides, not FF_ALLSIDES/FF_INVERTSIDES.
2016-01-01 12:42:07 +01:00
MascaraSnake
b619c85ec3
Added comments related to 3D floor and slope handling, so I don't have to look this stuff up every time I read the code
2016-01-01 11:41:42 +01:00
MascaraSnake
29f05db92d
Added support for SRB2's 3D floors and slopes, as well as SRB2's method of storing the Z positions of Things
2015-12-31 16:46:40 +01:00
MascaraSnake
4cf012d92c
Allow .srb as an IWAD file type
2015-12-31 16:45:21 +01:00
MascaraSnake
2df14e7fb9
Rebranded the editor from GZDoom Builder to Zone Builder
2015-12-31 16:44:28 +01:00
MascaraSnake
e971586805
Added GZDB repo at r2462 and updated project file to VS2015.
2015-12-31 13:21:44 +01:00