Commit Graph

245 Commits

Author SHA1 Message Date
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 8617836230 Added shortcut actions for Insert Things Radially Mode and changed the default values for number and radius. 2016-04-06 16:52:49 +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 289c2b7c5f Fixed a bug that caused offsets to be incorrectly applied to middle textures 2016-03-05 22:00:54 +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 ba2412c9dd Changed the button image for Insert Things Radially Mode. 2016-03-01 21:18:02 +01:00
MascaraSnake 92d11bdc60 Updated version number to prepare for 2.2 release. 2016-03-01 20:25:30 +01:00
MascaraSnake 4885e4d502 Added a thing type browser to Insert Things Radially Mode 2016-02-28 21:37:04 +01:00
MascaraSnake 926c318f04 Don't allow Parameter values that are out of range. 2016-02-28 21:16:04 +01:00
MascaraSnake c9a0de7287 Added Insert Things Radially Mode 2016-02-28 21:09:08 +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 552a4ea920 Added texture skewing for everything except 3D floors. This is only partially tested and may display incorrectly in some situations. 2016-02-28 19:58:42 +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 ac82d01def Made "Copy Properties" tool work for SRB2 2016-01-23 13:44:10 +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 af2a941cf7 Merged in GZDB r2467. 2016-01-23 01:36:59 +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 c00a5ff6f8 Allow Visplane Explorer to be enabled for SRB2 maps 2016-01-20 21:00:59 +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 6388c93034 Lowered the minimum segment length for the Draw Curve tool to 1 2016-01-10 22:38:52 +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 645ff67d8d Render slope vertices so that their center intersects with the slope, rather than the bottom 2016-01-10 17:37:08 +01:00
MascaraSnake 6c739c1a07 Fixed flat rotation (0° is east in SRB2) 2016-01-10 17:25:09 +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 48d1fcb4c7 Corrected the conditions for repeating middle textures 2016-01-06 23:56:45 +01:00
MascaraSnake 27626192fa Use the absolute Z position to calculate a vertex slope plane, not the one relative to the floor 2016-01-05 16:24:36 +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 092f8581ab Render SRB2's repeating midtextures in Visual Mode 2016-01-04 17:45:46 +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 99cb93b0ae Made texture autoalignment work with SRB2's 3D floors 2016-01-03 16:32:53 +01:00
MascaraSnake 8b5a2916b8 Changed texture offset behavior of 3D floors to match with SRB2 2016-01-03 15:54:29 +01:00
MascaraSnake 0489386e7a Handle the Object Flip flag in Visual Mode. 2016-01-03 13:07:14 +01:00
MascaraSnake 5e5da324d5 Slope vertices are always placed relative to the "normal" floor, not the sloped floor. 2016-01-03 01:12:07 +01:00
MascaraSnake 3e7202000e Don't allow a Thing's Z position to be scrolled out of bounds in Visual Mode. 2016-01-03 00:26:06 +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 12b80073b9 Changed Visual Mode icon and disabled SoundPropagationMode, SoundEnvironmentMode by default. 2016-01-01 14:05:11 +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