Commit graph

448 commits

Author SHA1 Message Date
MaxED
6e46203b38 Screenshots Folder can now be set in the Preferences.
Added custom icons for ZDoom's Decal and Sparkle things.
2014-08-07 10:20:35 +00:00
MaxED
9446de2d87 Sector Edit Form: negative brightness can now be entered.
Doom_misc.cfg, ZDoom_misc.cfg: changed the highest "sectorbrightness" value to 256 (was 255).
2014-08-06 08:17:39 +00:00
MaxED
dbe3fc9e1a Updated Zandronum compiler
MapSet: should probably clamp parsed selection group, because you never know...
2014-07-17 09:01:56 +00:00
MaxED
8b429ca43b Updated Zandronum compiler 2014-07-17 08:49:37 +00:00
MaxED
8bfa9a8944 Updated ZDoom_ACS.cfg and BCC.cfg: more info is now shown in helper popups for all ACS functions (not Action specials). Also, 3 functions (namely SpawnDecal, GetActorPowerupTics and CheckFont) were missing form these configs.
Image Browser control: item selection event was triggered twice.
2014-07-15 08:22:45 +00:00
MaxED
00688d4c7c Script type can now be chosen when creating a new map and changed in Map Options form.
BCC script compiler (https://github.com/wormt/bcc/) is now bundled with GZDB.
Main Form, "File" menu: only existing files are now added to the "recent files" list.
2014-07-11 10:13:26 +00:00
MaxED
a61bba2536 UDMF map format: increased maximum supported texture name length to 2048.
Preferences: added "Capitalize texture names" option (located in Preferences -> Appearance -> Additional options). When disabled, the casing of displayed texture names will match filenames for textures loaded form TEXTURES or pk3/pk7/folder resources.
Textures Browser: added support for displaying long texture names.
Errors list is now cleared when reloading resources.
Visual mode: added basic support for sector slopes (no UI for that feature yet).
2014-05-19 13:33:38 +00:00
MaxED
48caddf130 Aaaaand I did it totally wrong in 1957. Here's what should've been done:
Changed "Raise Floor by 8 mp" and "Lower Floor by 8 mp" default shortcuts to "Ctrl-Alt-ScrollUp/ScrollDown", because they used the same keys as "Increase Brightness" and "Decrease Brightness" actions.
2014-05-19 08:38:53 +00:00
MaxED
76c6012b60 Changed "Raise Ceiling by 8 mp" and "Lower Ceiling by 8 mp" default shortcuts to "Ctrl-Alt-ScrollUp/ScrollDown", because they used the same keys as "Increase Brightness" and "Decrease Brightness" actions. 2014-05-19 08:33:25 +00:00
MaxED
15bcea9417 Added "Allman-style bracing in snippets" setting (located in Preferences -> Appearance -> Script Editor).
Snippets: changed token syntax from $XX to [XX]
[LB] (Line Break) marker can now be used in snippets.
Game Configurations: added "enabledbydefault" parameter. When set to true, a game configuration will be available by default (e.g. when an user starts the editor for the first time).
GZDB will no longer throw an exception when trying to update default value in a TypeHandler, which doesn't implement default value handling.
2014-05-15 08:32:08 +00:00
MaxED
3c6a9547fa Script Editor: added a simple snippets system.
Updated documentation.
2014-05-13 09:43:58 +00:00
MaxED
0e4419d8ed UDMF: added "transparent" linedef flag.
UDMF: sector, linedef and thing render styles are now defined in Game Configuration.
2014-05-05 14:24:57 +00:00
MaxED
8ec09792b1 Moved "Action Doom", "Harmony", "Chex Quest" 1 and 3 game configuration to Configurations/Other Games. 2014-04-30 10:04:26 +00:00
MaxED
6caf39227e Woops... I did it wrong... 2014-03-17 08:59:40 +00:00
MaxED
6193f4ad8f Fixed Skulltag part of Zandronum things configuration.
Replaced a couple of internal thing sprites.
2014-03-17 08:44:17 +00:00
MaxED
99a8433498 Moved all Skulltag things, which are no longer available by default in Zandronum, to Skulltag_things.cfg
Zandronum configs no longer require additional resources to load without errors.
2014-03-07 13:48:10 +00:00
MaxED
6de11ea3b1 Make Door action: door texture can now be defined in a game configuration.
Make Door action: door and track textures are now stored while the editor is running.
Edit Selection Mode: pasted geometry was not merged with the rest of the map if the selection was not modified before applying the mode.
2014-03-06 09:08:21 +00:00
MaxED
f7f8c1e894 Make Door action: added missing activation properties for maps in Hexen and UDMF map formats.
Make Door action: made Make Door form a bit smaller.
Make Door action: sector highlight was not updated after performing the action when a single sector was selected.
2014-03-05 12:26:09 +00:00
MaxED
4ad9ad78eb Added Doom and Doom 2 game configurations for vanilla Doom and Boom engines.
When you try to change floor/ceiling texture offsets in Doom/Hexen map formats, a warning is displayed in status bar (instead of spamming you with message windows).
Mode actions toolbar is now auto-hidden when there are no buttons to display.
2014-02-27 10:08:31 +00:00
MaxED
3e5f85dc8f Game configurations: added "fixedrotation" property to dynamic lights, which use the angle property as a parameter.
Maintenance: removed a ton of redundant stuff.
2014-02-21 14:42:12 +00:00
MaxED
d9e53f2899 Game Configurations: added support for new property "fixedrotation", which keeps thing's angle constant when a thing is rotated in Edit Selection mode.
Game Configurations: added "fixedrotation" property to "Polyobject Anchor" (9300), "Polyobject Start Spot" (9301), "Polyobject Start Spot (crush)" (9302) and "Polyobject Start Spot (hurts to touch)" (9303) actors.
Color Picker plugin: moved plugin button to "Modes" toolbar group.
API: added ToolbarSection.Modes property, which can be used in MainForm.AddButton() to add a button to Modes group.
Removed a bunch of unused variables.
2014-02-20 12:36:09 +00:00
MaxED
c04a2e7c11 Game Configurations window: "enabled" status was not saved if the configuration was not changed.
When no configuration is enabled, a message was supposed to be shown after startup. Now it actually shows up.
Several configurations were missing from the "Configurations" folder.
2014-02-19 09:55:05 +00:00
MaxED
592887a086 Configurations: increased game configuration loading speed (in previous builds it took ~650 ms. to load a single game configuration, now it takes ~120 ms. to load all 64 of them). As a side effect, New\Open Map Options, Map Options and Game Configurations windows are now opened noticeably faster. The editor starts up a bit faster as well.
Configurations: all 64 game configuration are now available by default.
Game Configurations window: game configurations can now be disabled. This setting is mostly cosmetic. When a game configuration is disabled, it won't be shown in "game configuration" dropdowns in New\Open Map Options and Map Options windows. If a map's .dbs file specifies a disabled configuration, it will be picked as a map configuration anyway.
Linedefs mode: vertex insert preview logic used Highlight range instead of Stitch range (which is used when draw mode engages).
Visual mode: double-sided middle textures were not selected when using "Select" action with "with same texture" modifier.
Textures: some optimizations in patch blending code.
ZDoom ACS script configuration: added definitions for StrLeft, StrMid and StrRight functions.
2014-02-18 14:04:14 +00:00
MaxED
2787034d1d Updated zdefs.acs and ZDoom_ACS.cfg. GetLineActivation and SetLineActivation action specials should work now.
Made hints group higher in Draw Grid mode's side panel.
2014-02-07 12:07:23 +00:00
MaxED
48fef89ed7 Map Analysis mode: "Check overlapping lines" logic was broken on maps in Doom and Hexen map formats.
Map Analysis mode: "Check overlapping lines" now finds duplicate linedefs (e.g. when 2 lines have the same start and end positions).
Map Analysis mode: added "Check overlapping vertices" check. This will check if a vertex is on top of a linedef or another vertex.
Some cosmetic changes in Tools and BaseVisualMode.
Updated zspecial.acs
2014-02-07 09:10:55 +00:00
MaxED
cd75b4e30e Sector info panel: rearranged controls a bit, so tag labels and long effect names can be displayed (more) properly.
Linedefs mode: event arrows were not redrawn after updating vertex insert indicator.
Configurations: some titles were too long to be displayed properly in the interface.
2014-01-27 11:18:24 +00:00
MaxED
88b12750c1 Linedef info panel: tag is no longer shown in Hexen map format.
Numeric textbox: in addition to '++NN' and '--NN', you can use '*NN' and '/NN' to multiply or divide the values.
Configurations, ZDoom_linedefs.cfg: some linedef action arguments were missing a proper type.
Rewritten parts of hints system. Hints are now loaded from "Hints.cfg" file.
2014-01-23 13:36:51 +00:00
MaxED
a697cbfd0f Added ThingSlope patch by Boris (adds support for Sector tilt things (9502 and 9503) in Visual mode). 2014-01-20 11:44:41 +00:00
MaxED
013865e27d Voxels can now be loaded from WAD resources.
Reverted "Delete Item" action to the way it worked in DB2.
Added "Dissolve Item" action, which works the way "Delete Item" worked in previous revisions of GZDB.
Added "Auto Clear Sidedef Textures" action, "Edit" menu and toolbar button, which toggle automatic removal of sidedef textures when floor or ceiling height is changed or when geometry is drawn, copied or pasted.
Draw Settings panel: upper/lower texture overrides can now be used.
Draw Settings panel: added 2 sets of buttons, which allow to quickly set or clear textures in current selection.
Things are now rendered behind AND on top of the grid/linedefs/vertices when they are dragged.
Redesigned hints system. They are now shown in a side panel.
Edit area auto-focusing is now disabled when script editor is open.
Texture Browser form: no texture group was selected when opening the form in some cases.
Fixed several strange/misleading text messages.
2014-01-08 09:46:57 +00:00
MaxED
2f2f74c231 Updated ACS (this adds support for "DropItem" and "CheckFlag" ACS and DECORATE functions).
Updated ACS and DECORATE script configurations.
2013-12-04 09:28:10 +00:00
MaxED
b27716ce6b Classic modes: event lines were rendered inconsistently while panning the view.
Sectors mode: event lines were not rendered for things targeting highlighted sector.
Added "DropItem" and "CheckFlag" definitions to ACS and DECORATE script configurations.
2013-12-03 14:40:40 +00:00
MaxED
735447edbe Default sector brightness can now be set in Preferences.
Default sector ceiling height can now be set in Preferences.
Default sector floor height can now be set in Preferences.
Maximum number of recent files can now be changed in Preferences.
UDMF, Custom fields: a warning is now shown when a user tries to manually add a managed filed.
UDMF: "Translucent" linedef flag is now marked as obsolete.
2013-09-16 13:41:00 +00:00
MaxED
8a0ca0e650 Visual mode: added "Auto-align Textures to Selection (X)", "Auto-align Textures to Selection (Y)" and "Auto-align Textures to Selection (X and Y)" actions.
"Snap Map Elements to Grid" mode now tries to fix invalid geometry after vertex snapping.
Vertices mode: in some cases not all vertices were removed when deleting vertices.
Removed "Load GZDoom light definitions" from preferences. If you want to use GZDoom's GLDEFS definitions, add "lights.pk3" as a resource.
Visual mode: fixed a crash when toggling GZDoom Geometry Effects (Tab)
Fixed sector bounding box calculation error.
Renamed "Edit -> Grid Setup..." to "Edit -> Grid and Backdrop Setup..."
Updated documentation
2013-09-03 09:34:28 +00:00
MaxED
14910efce9 Replaced editor sprite for "Teleport (Z Height and Gravity)" and "Teleport (Z Height)" things with internal one, because old sprite was Doom-specific and was not shown properly in other game configurations. 2013-08-21 15:01:56 +00:00
MaxED
97b4150c7c Fixed 2 non existent sprites in ZDoom_things.cfg (yay previous commit is working :) ). 2013-08-21 12:09:40 +00:00
MaxED
5853624dc5 Updated documentation.
Increased maximum zoom level in Classic modes to 3000%.
Added "1 mp" option in grid size menu.
Added "400%" option in zoom menu.
Renamed "Toggle GZDoom rendering effects" action to "Toggle Geometry Effects".
Sync camera position: Visual Camera height is now changed only if camera is above or below current sector.
Classic modes: view was not redrawn after "Test map from current position" action.
"Test map from current position" action: incorrect player start was used when a map had several Player 1 Start things.
2013-08-19 12:12:31 +00:00
MaxED
0123e8df6e UDMF: added "waterzone" sector flag.
UDMF: added "gravity" thing property to UI.
MAPINFO parser: removed unneeded error notification.
2013-08-10 09:06:24 +00:00
MaxED
1eb9807ee2 Err... wrong flag name. 2013-08-10 08:02:17 +00:00
MaxED
0f878a905c UDMF: added "blockhitscan" linedef flag. 2013-08-10 07:58:12 +00:00
MaxED
a347afaf66 Made map detection logic a bit more strict. If BEHAVIOUR lump is present, a map can no longer be detected as a map in Doom map format. 2013-08-09 08:39:45 +00:00
MaxED
724709e435 Visual mode: added "Look Through Selection" action (default key is "Y"). This action places visual camera at the same position as selected/highlighted thing and rotates it to match thing's angle. Special handling is available if targeted thing is AimingCamera, MovingCamera or SecurityCamera.
Script editor: pressing "F1" now opens keyword help instead of program manual.
Linedef edit form, Thing edit form: rewritten script support logic. It should now work in the same manner as the rest of controls.
Thing info panel: thing arguments now have proper labels.
Edit forms, UDMF: fields, which are handled by UI, are no longer shown in "Custom" tab.
Visual mode: fixed a crash when loading a model on a video card without Shader model 2.0 support.
Fixed incorrect argument number and changed most of labels in "Cameras and interpolation" section of zdoom_things.cfg.
2013-08-08 11:04:13 +00:00
MaxED
993328b57b Textures with names starting with "-" were not processed correctly.
Textures were not loaded properly from PK3/PK7 archives.
Visual mode: restored ability to remove textures using Delete action.
Visual mode: fixed several bugs in Cut/Copy/Paste things actions.
Visual mode: vavoom style 3d floors were not displayed properly.
Visual mode, 3d floors: added support for "RestrictLighting" (2) flag.
Visual mode, 3d floors: inner sides of 3d floors with "swimmable"/"render inside" flags used incorrect brightness value.
2013-07-31 12:38:47 +00:00
MaxED
e5a9bac2ad Added "File -> Open Map in current WAD" command (default shortcut is Ctrl-Shift-O).
Fixed some errors in non-UDMF <-> UDMF map conversion.
Updated ISS setup script (not tested).
Removed some unused variables.
2013-07-23 14:25:03 +00:00
MaxED
bafb8ed511 UDMF: sidedef flags are now defined in game configuration instead of being hardcoded.
Texture scale controls now have "Link" button. 
Thing, Sector (UDMF) and Linedef edit forms now work in realtime mode.
Some more fixes in Edit form realtime update stuff.
Removed some unused variables and functions.
2013-07-19 15:30:58 +00:00
MaxED
0a13799142 Fixed a couple inaccuracies in game configurations. 2013-07-12 09:58:36 +00:00
MaxED
ecbf9fd743 UDMF: sector flags are now defined in game configuration instead of being hardcoded.
Sector Edit form, Vertex Edit form: fixed a crash when updating sector/vertex properties in Visual mode.
Reorganized game configurations.
2013-07-10 08:59:17 +00:00
MaxED
883527c37c Sector Edit form and Linedef Edit form now support float texture offsets.
Tag Statistics form: you can now double click on Sectors, Linedefs or Things cell to select them, and right click to open their properties.
Texture size labels were displayed incorrectly in some cases.
Rewritten VerticesMode.DeleteItem() once again...
Vertex Edit form now works in realtime mode.
Vertex Edit form: ceiling and floor vertex offsets can now be cleared.
Added StairSectorBuilder plugin (I suppose some external plugins will stop working in GZDB because I've changed ButtonStep to float in ButtonsNumericTextbox a couple revisions ago...).
Preferences form: action description is now scrollable.
Changed background color of Sector Edit form.
Vertex' ZCeiling and ZFloor properties are now managed internally.
2013-07-08 13:13:28 +00:00
MaxED
5c659cf7c3 Updated ZDoom ACC to 1.54 2013-06-27 09:45:51 +00:00
MaxED
b77b8e61d9 Visual mode, UDMF: added "Scale Texture Up (X)", "Scale Texture Down (X)", "Scale Texture Up (Y)", "Scale Texture Down (Y)" actions. Default keys are Num6, Num4, Num8, Num5.
Visual mode, UDMF: renamed "Rotate Thing Clockwise" and "Rotate Thing Counterclockwise" actions to "Rotate Clockwise" and "Rotate Counterclockwise". These actions can now be used to change rotation of floor/ceiling textures.
Visual mode, UDMF: "Reset Texture Offsets" action now also resets sidedef's scale and floor/ceiling's scale and rotation.
Visual mode, UDMF: control line's OffsetX and OffsetY were not taken into account when calculating texture offsets of 3d floors' sides.
Visual mode, UDMF: fixed a ton of bugs in Auto align functions.
Visual mode, UDMF: when using "Move Texture Left/Right/Up/Down by 1" actions texture offsets were not updated properly when texture's scale was < 1.0.
Visual mode, UDMF: OffsetX and OffsetY were not taken into account in "Fit Texture Width/Height" actions.
Dockers Panel: added Pin/Unpin button, which acts the same as "Preferences -> Interface -> Side panels -> Auto hide" checkbox.
Texture size labels can now be disabled by unchecking "Preferences -> Interface -> Show texture and flat sizes in browsers" checkbox.
Texture size labels now are not shown for unknown textures.
Most of texture size labels had incorrect bg color.
ZDoom_linedefs.cfg: action specials 223 and 224 had incorrect Arg0.
2013-06-24 14:21:13 +00:00
MaxED
640b874bd3 "Toggle Full Brightness" action now works in Classic modes. 2013-06-13 11:32:00 +00:00
MaxED
8ddcccf067 Linedef edit form: all linedef UDMF properties are now editable via user interface + some fixes in sidedef UDMF controls. 2013-06-11 08:05:32 +00:00
MaxED
832e1a4201 UDMF, Linedef edit form: All sidedef properties are now editable via user interface.
Fixed a typo in one of Visplane Explorer messages.
Small fixes here and there.
2013-06-10 14:04:23 +00:00
MaxED
aea360adb9 Added "defaultlinedefactivation" setting to configuration.
Added some boilerplate to SaveScreenshot function.
2013-06-06 10:22:58 +00:00
MaxED
a938453703 Default flag ("playercross") was not set when a map was converted to UDMF map format (because there are no default flags in UDMF).
Linedef activation now translates a bit more accurately when converting a map to/from UDMF.
2013-06-05 11:12:44 +00:00
MaxED
38fc9d1414 Updated ACS configurations. 2013-06-03 12:58:27 +00:00
MaxED
e90473e7d9 "thingflagstranslation" block was missing from UDMF game configuration, so thing flags were dropped when map format was changed to UDMF. 2013-06-03 11:32:29 +00:00
MaxED
4fd2c8d7dc Added "SetCVarString", "SetUserCVarString", "GetCVarString" and "GetUserCVarString" functions to ACS configuration. 2013-05-27 12:32:27 +00:00
MaxED
7f6c6a1122 Linedef flags were not translated properly when a map format was changed to/from UDMF.
Linedef colors were not updated properly when a map format was changed and were causing an exception in some cases.
Vertices mode: linedef in split linedefs range was redreawn incorrectly in some cases.
Updated "Sector 3D Floor" (160) action: set default Type to Solid (1), added "Use Arg5 as Line ID" flag to Types, changed arg5 name to "Line ID / Hi-Tag".
Added "GetUserCVar", "SetCVar" and "SetUserCVar" functions to ACS configuration.
Set width and height of several actors to 0 in game configutrations (non-zero sizes were added as a workaround when GZDB was not displaying actors with 0 width and height in Visual mode).
Added several sprites to game configurations.
2013-05-27 12:20:15 +00:00
MaxED
559d568642 Some cosmetic changes in Hexen and ZDoom linedef configurations.
Some cosmetic changes in Bit flags form.
2013-04-15 13:52:54 +00:00
MaxED
dcaa60f1fb Moving to new SVN (Part II)... 2013-03-18 13:59:05 +00:00
MaxED
591f92cce6 Moving to new SVN... 2013-03-18 13:52:27 +00:00
MaxED
ad46513126 Added "Apply to all errors of this type" checkbox to Map Analysis window.
Updated ZDoom ACC to r3889.
2012-11-30 14:43:11 +00:00
MaxED
a3f28cfe94 Merged Visual mode and GZDoom Visual mode into GZDB Visual mode. GZDoomEditing.dll is no longer required. 2012-11-27 21:12:20 +00:00
MaxED
436bc14a86 Line angle is now displayed when a line is drawn in Draw Geometry mode.
TranslucentLine (208) action's "additive" property values were inverted.
2012-11-11 21:52:08 +00:00
MaxED
42368ae530 Error checks mode: UDMF Thing skill flags are now also taken into account.
Some more tweaks in ZDoom_misc.cfg
2012-11-09 17:40:47 +00:00
MaxED
88e856b6f3 Fixed several errors in ZDoom_misc.cfg 2012-11-09 17:17:56 +00:00
MaxED
8f8e529373 Changed sprites of puzzle items in Hexen_things.cfg to proper ones. 2012-11-06 12:52:17 +00:00
MaxED
8b91176fb0 Restored "Texture offset" input in Linedef edit and Linedef info panels for UDMF format.
Added several UDMF properties to ZDoom configuration.
2012-11-05 21:53:45 +00:00
MaxED
b8d3ed0ccb Added "lightfog" flag support.
UDMF: UDMF texture offsets can now be edited in Sector and Linedef edit forms.
Floor and ceiling textures are now dragged properly in GZDoom Visual mode.
2012-11-05 12:31:24 +00:00
MaxED
6b62b4f3d2 Added multiple engine support for any game configuration.
Floor and ceiling textures are now moved more predictably by arrow keys in GZDoom Visual mode.
Walls texture coordinates are always rounded when moved by arrow keys in Visual modes.
Linedef info panel: relative UDMF light values are now shown like this: 16 (128), which means "UDMF light value" ("total surface brightness (UDMF light value + sector brightness)")
Player is now spawned at camera height when testing from current location in Visual modes.
Focus is now properly restored after testing from current location in Visual modes.
Updated Heretic_sectors.cfg and Heretic_things.cfg as described here: http://www.doombuilder.com/forums/viewtopic.php?f=11&t=357
Changed sprites of artifacts in Hexen_things.cfg to proper ones.
Renamed Skulltag configs to Zandronum
2012-11-02 23:11:38 +00:00
MaxED
dd0ecf1b96 [WIP] Some more work on Properties Dock plugin... 2012-10-11 14:59:12 +00:00
MaxED
12a7256c29 [WIP] Some more work on Properties Dock plugin... 2012-10-10 15:39:18 +00:00
MaxED
9aa5e27425 Started working on Properties Dock plugin 2012-10-09 15:17:52 +00:00
MaxED
4db83a32c4 Fixed another config error in ZDoom_ACS.cfg 2012-09-26 00:56:09 +00:00
MaxED
5e52082409 Event lines are now shown for ActorMover.
Event lines for "event activators" (ActorMover, Camera and things with Thing_SetGoal special) are now drawn with different color.
Fixed a crash when a Thing with arguments is pasted in Visual modes.
Several other small fixes.
Fixed config error in ZDoom_things.cfg.
Fixed config error in ZDoom_ACS.cfg
2012-09-26 00:04:17 +00:00
MaxED
9e6cd07adc Z-height of a thing can now be changed in absolute and relative mode in Thing Edit form.
Lower and Upper portal icons were swapped.
2012-09-16 19:54:16 +00:00
MaxED
7d9b846d20 Dynamic lights had 0 width and height in Skulltag config, so they weren't shown in Visual modes.
Now only the root node of Folder/PK3/PK7 resource is expanded in Textures browser.
2012-09-09 19:14:03 +00:00
MaxED
f2b42d1329 Fixed severe lags during Texture Browser opening when resource wad for current texture had lots of textures.
Texture groups weren't created properly in soma cases.
Added Monster/Hate Target sprite.
2012-09-05 10:31:32 +00:00
MaxED
566edbc08e Updated ZDoom ACC to 1.53
Added several new icons for ZDoom things
2012-08-30 23:28:45 +00:00
MaxED
a45b1dd3b9 Floor and ceiling brightness levels of 3d-floors can now be edited properly in GZDoom Visual mode.
Updated to Doom Builder 2 r1604:
Stuck thing error checker now also regards thing flags.
2012-08-27 11:39:14 +00:00
MaxED
eb86ab60af GZDoom Builder 1.12d:
TEXTURES patches can now be loaded from anywhere inside resource.
Configs: things from "Cameras and Interpolation" and "Boom Items" categories weren't rendered in Visual modes.
Configs: several new icons are now used for things.
Reverted sectors rendering from 1.12b, because it was done in too hackish way and was causing more and more problems. Models rendered height is now 25% lower instead.
Models rendering height can be toggled between normal and 85% in Preferences->Appearance->"Scale models in Visual modes"
Fixed several small bugs here and there.
2012-08-10 12:08:08 +00:00
MaxED
2006cdc7bb GZDoom Builder 1.12a:
AngleOffset, PitchOffset and RollOffset MODELDEF properties are now supported.
Fixed a crash when editor tries to display a model for an actor without a valid sprite in Visual mode.
Fixed a possible crash when MODELDEF is reloaded from 2d-mode.
Fixed several things in Doom2_things.cfg.
UDMF Controls plugin:
Fixed several bugs in plugin's sliders logic.
2012-07-28 20:36:28 +00:00
MaxED
70ea0658ed GZDoom Builder 1.12:
GZDoom Builder now uses SharpCompress.dll instead of SharpZip.dll.
Added PK7 archive support.
PK3 archives now load aprox. 40% faster.
Textures browser now shows Folder/PK3/PK7 folder structure.
TextureBrowserForm is now used to display both Textures and Flats.
ACS scripts from #include and #import directives are now shown in Script name/number dropdowns.
Fixed several cases when ACS scripts lists used in Edit Thing and Edit Linedef forms wasn't updated when they should've (i.e. after compiling a script).
2012-07-23 21:28:23 +00:00
MaxED
87731c9650 GZDoom Builder 1.11a:
Things can now be cut, copied and pasted in Visual modes.
Sector geometry was not updated properly after Undo/Redo in GZDoom Visual mode.
Fixed an error when user selects multiple things and attempts to view their properties in Doom map format.
Added Decorate and Modeldef syntax hilighting, autocompletion and item recognition to Script editor.
Script Editor can now autodetect several script types when you open them (currently ACS, Decorate and Modeldef scripts are recognized).
Tag Explorer: fixed a bug when Tag Explorer update can block keyboard keys release detection logic.
2012-07-16 09:45:21 +00:00
MaxED
8891395b3a Fixed incorrect dragging of floor/ceiling textures with "rotationfloor" / "rotationceiling" UDMF property set in GZDoom Visual Mode.
Replaced all doubles with floats.
Script Editor: 
Navigator drop-down now updates automatically.
Navigator drop-down now also works for external files.
Added Navigator drop-down support for Decorate and Modeldef.
2012-07-12 22:34:12 +00:00
MaxED
5cb573d938 GZDoom Builder 1.11:
Enhanced scripting workflow.
Thing and linedef arguments can now have default value in configuration files.
Fixed laggy visual camera movement on systems with big uptime.
Fixed incorrect alignment of Things with "hangs" flag in GZDoom Visual mode.
Fixed Editor crash when nodebuilder fails to build map. A window with error description will be shown instead.
Doom light levels were used even in maps in non-doom map format.

Tag Explorer plugin:
Elements list wasn't updated when map element was deleted.
Pugin wasn't disposed properly, which may led to Doom Builder 2 crash on map close.
Fixed plugin crash after opening another map.
Fixed unresponsive text entry in Filter text box.
Fixed plugin crash when Doom Builder can't determmine thing category ("UNKNOWN" category will be used instead).
2012-07-10 10:20:45 +00:00
MaxED
c86d92ce63 3d-floor's floor and ceiling can be dragged properly in GZDoom Visual mode.
Things with "hangs" flag are now aligned to ceiling properly in GZDoom Visual mode.
Things can now be added and deleted in GZDoom Visual mode.
Several fixes in Doom, Doom 2, Heretic and Hexen configs (based on Doom Builder 2 SVN 1553 and 1560)
Added "countsecret" thing UDMF flag to configs.

UDMF Controls plugin:
Scale of 3d-floor's sidedefs textures is now applied properly.
Translation of 3d-floor's sidedefs textures is now applied properly. 
Added "hidden" UDMF flag.

Tag Explorer plugin:
TreeView is now updated when thing is deleted.
Tag Explorer plugin is now compatible with Doom Builder 2.
2012-07-05 00:03:40 +00:00
MaxED
ce60749092 GZDoom Builder 1.10:
Finished Tag Explorer plugin.
Added "ZDBSP - UDMF Normal (no reject)", "ZDBSP - UDMF Normal (zero reject)" and "ZDBSP - Compress nodes (UDMF)" nodebuilder configurations.
2012-07-02 23:20:56 +00:00
MaxED
acb4daa3b1 GZDoom Builder 1.07e:
Fixed a crash when GZDoom Builder tried to load game-specific GLDEFS lump for unknown game.
Fixed a typo in "Hexen_things.sfg".
Updated to Doom Builder 2 SVN rev. 1564:
- Improved stuck thing error checker: now takes vertical position of things into account (where applicable).
2012-06-09 17:19:18 +00:00
MaxED
761b44ca3e GZDoom Builder 1.07c:
Added Draw Ellipse Mode.
2012-06-06 13:37:19 +00:00
MaxED
8b31dd2677 Several improvements in Draw Rectangle mode (rectangles with beveled corners can now be drawn). 2012-06-06 00:38:28 +00:00
MaxED
4c54ed8cce GZDoom Builder 1.07a:
Updated to Doom Builder 2 SVN rev. 1554
Updated ZDoom ACC to SVN rev. 3428, updated ZDoom_ACS.cfg and Game configs accordingly.
2012-06-03 01:10:29 +00:00
MaxED
20bb7fd119 GZDoom Builder 1.07
Updated to Doom Builder 2 SVN rev. 1549.
2012-06-01 19:53:14 +00:00
MaxED
16b97e1c83 Added GLDEFS and (Z)MAPINFO parsers.
Dynamic lights defined in GLDEFS are now rendered in Visual modes (currently only one light per Thing is supported).
Several values from (Z)MAPINFO are now used in Visual modes.
Added "Reload GLDEFS", "Reload (Z)MAPINFO" and "Reload MODELDEF" menu options (in "Tools" section).
MODELDEF parser now checks which model(s) is/are used in first frame.
Dynamic lights are now created with more meaningful default parameters.
Added errors and warnings indicator to main window.
2012-06-01 10:17:47 +00:00
MaxED
3a0426cd7f GZDoomBuilder 1.06a:
MODELDEFs and models can now be loaded from PK3 resources (does anybody know if models or MODELDEFs can be stored in WADs?).
Negative scale and zOffset are now correctly parsed from MODELDEFs (model surfaces may be inverted though).
Fixed a crash while reading MODELDEFs when Operation System's decimal separator was set to comma.
Fixed a crash when user changed Thing type in Visual mode to a new one with model override, which wasn't previously used in a map.
Fixed a bug introduced in 1.06 when models weren't rendered in Visual mode when Fullbright mode was on.
Non-breaking space is now correctly handled by all Doom Builder's data parsers.
ColorPicker plugin:
Fixed a crash when user attempted to open ColorPicker window to edit sector properties in Visual mode, using hilighted surface as selection source, without selecting anything before doing so.
2012-05-21 23:51:32 +00:00
MaxED
62ba723ac1 GZDoomBuilder 1.05с:
Fixed a crash in Color Picker plugin when user tried to set Sector or Fade color to multiple sectors.
2012-05-15 15:23:03 +00:00
MaxED
36f391653a GZDoomBuilder 1.05:
Added Color Picker plugin
Point, Flicker and Pulse light animation should now look almost exactly as seen in GZDoom.
Fixed a bug when editing thing properties in Visual mode didn't update visual thing.
Fixed incorrect doom-style walls shading when sector has "lightcolor" property set.
Fixed "Index was outside the bounds of the array in CalculateNormalsAndShading()" error.
GZDoomBuilder will now show error message prior to failing.
2012-05-11 12:28:20 +00:00
MaxED
72024341bf 2012-04-17 19:13:47 +00:00
boris_i
62dd9d9121 @Fixed typos in some configs 2012-04-14 13:14:18 +00:00
boris_i
f5c8ce9466 Improved "make door" functionality. It now actually creates usable doors in Hexen and UDMF maps. 2012-04-14 12:22:19 +00:00
codeimp
a8f155dd29 Added the DeepBSP nodebuilder. 2011-12-02 21:48:07 +00:00
codeimp
dcc7992774 Linked with the latest SlimDX (September 2011) 2011-12-02 19:49:09 +00:00
codeimp
01c071de53 Fixed Sector Secret Trigger thing (9046) argument options 2010-10-03 13:49:52 +00:00
codeimp
91cd5e5781 Fixed some configuration inaccuracies. 2010-10-03 13:39:37 +00:00
codeimp
7e4bf95a39 @ Fixed thing-line ceiling slope things (also fixed that the sidedefs are updated corrently when modified) 2010-09-18 09:53:10 +00:00
codeimp
cc47f0b11f @ work on (G)ZDoom Editing plugin 2010-09-11 20:14:36 +00:00
codeimp
c502b02aa6 @ work on (G)ZDoom Editing plugin 2010-09-09 21:16:16 +00:00
codeimp
21c48f78e0 Fixed Aiming Camera (9073) thing argument 4 in ZDoom configurations (thanks Kappes Buur) 2010-09-03 05:50:53 +00:00
codeimp
72d7f6f54e Updated UDMF fields in ZDoom game configurations 2010-09-02 20:42:00 +00:00
codeimp
5d741fab7d Fixed ActorMover (9074) thing argument 4 in ZDoom configurations (thanks Kappes Buur) 2010-09-02 06:09:06 +00:00
codeimp
bd18bd2706 @ GPL in Windows style newlines (CR LF instead of LF only) 2010-08-30 19:43:09 +00:00
codeimp
c479f9185f Update Eternity Game Configuration (thanks esselfortium) 2010-08-30 14:47:27 +00:00
codeimp
7ad72cd817 Updated ZDBSP nodebuilder to latest version (1.17) 2010-08-29 08:28:25 +00:00
codeimp
6119a7b94c Reverted ZDBSP nodebuilder to latest stable version (1.13) 2010-08-28 16:27:10 +00:00
codeimp
d84312ea92 Added separate compiler for Hexen (with correct includes).
Added separate Script Configuration so that only the available function and constants are shown in the editor.
2010-08-24 19:55:44 +00:00
codeimp
7406843955 ZDoom USDF can now be edited as plain text in the script editor. 2010-08-23 19:55:33 +00:00
codeimp
b2f672c94f Added 'conversation' UDMF field to Things in ZDoom configurations
Added the ability for plugins to choose the toolbar section in which to add a button
Added beginning of ZDoom USDF conversation editor plugin
2010-08-22 20:56:52 +00:00
codeimp
6a685b7678 Exposed more DECORATE information to plugins and Things now have an Actor property (ActorStructure) when they are loaded from DECORATE
Added two new type handlers that can be used in UDMF ('Thing Type' and 'Thing Class')
Polished the browse icons and browse buttons.
Added more events for plugins to intercept.
2010-08-22 11:36:09 +00:00
codeimp
97b96df5dc Removed Hexen compiler and using the ZDoom ACC compiler to compile for Hexen
Removed Eternity UDMF game configuration, because Eternity still doesn't have UDMF support
2010-08-21 09:46:16 +00:00
codeimp
84521fa4b6 Updated default settings, compilers and release script 2010-08-18 17:45:12 +00:00
codeimp
d7933351fa Update script configurations with latest functions and constants listing from the ZDoom Wiki 2010-08-18 17:11:21 +00:00
codeimp
629f619794 Added basic plugin loading order system (just a cfg file which sets the order in which to load the DLL files, this matters because that is also the order in which events are raised on plugins) 2010-08-18 12:19:37 +00:00
codeimp
34bd24505d Added some missing things in ZDoom game configurations
Added Copy and Paste object properties for classic modes
Added some options for toolbar customization
2010-08-15 13:45:43 +00:00
codeimp
acd1fe69fd @ Changed key combinations (disregardshift) to still allow Control keys
@ Fixed crash with editing an unknown thing
@ Minor Game Configuration changes
2010-08-13 19:11:06 +00:00
boris_i
aa34d0605e Fixed a bug that allowed to place vertices and things outside the map format grid boundaries 2010-08-13 18:32:21 +00:00
codeimp
f070f6c867 @ Minor Game Configuration changes. 2010-08-13 17:57:58 +00:00
codeimp
9ed495d99d Added some missing Skulltag things (thanks StrikerMan780)
Added new internal sprite: Light
2010-08-11 19:47:48 +00:00
codeimp
02289a79a0 Fixed the Skulltag configurations to use the configuration include system.
@ Also removed the temporary files I used for comparison.
2010-08-10 20:19:21 +00:00
boris_i
b1d34b1af5 Fixed the Heretic config to actually display hanging things on the ceiling in visual mode 2010-03-24 17:39:49 +00:00
codeimp
b0dfbc0df9 - Added support for "scaledtextureoffsets" game configuration setting. Boris writes the actual implementation. 2010-01-02 20:54:35 +00:00
codeimp
50b9765377 - Scales are now generally accepted and exposed by the ImageData class instead of just ScaleWidth/ScaledHeight
- Camera offsets in Visual Modes now changeable in Game Configurations (default is Doom's camera position)
@ Some other stuff dealing with the new dockers I forgot what it's for.
2010-01-02 20:22:05 +00:00
codeimp
b7bf1299ce Fixed incorrect sector effects flashing speeds in the descriptions 2009-08-22 21:21:40 +00:00
codeimp
20048976b0 ZDoom (Hexen) and ZDoom (Strife in Hexen format) game configurations game configurations now makes use of included configurations 2009-08-03 08:05:55 +00:00
codeimp
e3ee1df791 @ Fixed missing TX_ textures support in ZDoom game configurations 2009-08-03 06:36:03 +00:00
codeimp
d247492c31 @ Fixed a conflicting linedef action (272) 2009-08-01 07:45:59 +00:00
codeimp
95965418f2 ZDoom (Heretic in Hexen format) game configuration now makes use of included configurations 2009-07-31 14:53:41 +00:00
codeimp
708195f164 ZDoom (Doom in UDMF format) game configuration now makes use of included configurations 2009-07-31 13:54:36 +00:00
codeimp
3d37b122f1 ZDoom (Doom in Doom format) and ZDoom (Doom in Hexen format) game configurations now makes use of included configurations 2009-07-31 12:56:07 +00:00
codeimp
711ad371d8 Strife game configuration now makes use of included configurations 2009-07-31 07:54:05 +00:00
codeimp
9db6df3083 jDoom, Legacy and Risen3D game configurations now makes use of included configurations 2009-07-30 20:21:04 +00:00
codeimp
8e0589ddf3 @ Total restructure of the game configuration includes
@ Missing include paths are now reported as errors
2009-07-30 18:10:57 +00:00
codeimp
b9089da5bf Hexen game configuration now makes use of included configurations 2009-07-30 14:49:27 +00:00
codeimp
85c47a0dc0 @ moved some structures around in the game configurations
Heretic game configuration now makes use of included configurations
2009-07-30 14:19:50 +00:00
codeimp
3f196b1caa Eternity UDMF game configuration now makes use of included configurations 2009-07-30 10:57:31 +00:00
codeimp
85bbe3fa4a Eternity Doom game configuration now makes use of included configurations 2009-07-30 08:32:07 +00:00
codeimp
5e2d9801c1 @ fixed a missing structure 2009-07-30 07:50:32 +00:00
codeimp
fbfd57dec3 @ fixed some bugs in game configurations and made the Edge game configuration use includes 2009-07-29 21:26:14 +00:00
codeimp
eb6ccc88f4 @ moved some more game configuration settings around 2009-07-29 18:14:14 +00:00
codeimp
6f63595fb3 @ fixed an error in the Boom game configuration 2009-07-29 16:41:40 +00:00
codeimp
51b5b75659 Boom game configuration now makes use of included configurations 2009-07-29 14:50:50 +00:00