Commit graph

3513 commits

Author SHA1 Message Date
biwa
c1e401013b Fixed a problem where IWADINFO lumps with properties without values failed for parse. Fixes #760 2022-08-13 13:48:59 +02:00
ZZYZX
692ceb719b Internal: fixed Linux and Mac build 2022-08-07 22:48:23 +03:00
ZZYZX
f11127ca71 Made non-existent ZScript classes a fatal error.
Added explicit warning if gzdoom.pk3 is not loaded for GZDoom game configurations.

Fixed tokenizer not picking up the very last token in the stream.
2022-08-07 21:26:22 +03:00
biwa
39ec35984d Fixed a problem where the flags selection form could be too small to accommodate the "OK" button when the game configuration contained too few flags 2022-07-21 16:02:10 +02:00
biwa
27ba367174 OBJ Models: fixed a crash that occurred when the usemtl directive had the texture to use in quotes. Fixes #758 2022-07-13 23:25:10 +02:00
biwa
fd68806dc6 Texture set definitions can now be imported/exported to/from game configurations using configuration files 2022-07-13 23:13:48 +02:00
biwa
cb12c83877 Fixed an issue that allowed to open Hexen format maps with a Doom format game configuration when using the "Open Map in Current WAD..:" feature. 2022-07-03 15:22:33 +02:00
biwa
cdce5c0a8b Sound Environment Mode: fixed an issue that caused building sound environments to fail when the arguments of the Sound Environment thing had unexpected values. 2022-07-02 23:28:07 +02:00
biwa
59757c3be5 Sound Environment Mode: fixed a crash that happened when exiting Draw Lines Mode with the "edit" action and returning to Sound Environment Mode. Fixes #755 2022-07-02 19:25:10 +02:00
biwa
a269b13a2d ZScript: fixed an issue where user default variables from class extensions were not applied 2022-06-12 20:24:30 +02:00
biwa
d46dc1413b Things: fixed an issue where inserting a new thing would not immediately apply ZScript user variables 2022-06-12 20:07:41 +02:00
biwa
5dc8d1eda0 Merge branch 'master' of https://github.com/jewalky/UltimateDoomBuilder 2022-06-11 13:16:14 +02:00
biwa
0f7d6c6062 CVARINFO: fixed a problem parvins CVARs with incompatible flags. Fixes #748 2022-06-11 13:14:38 +02:00
biwa
21e89cf975
Added support for ZDRay static light things 2022-06-02 20:18:35 +02:00
biwa
ab6d46a690 Visplane Explorer Mode: fixed an issue where detecting nodes type failed in certain situations 2022-06-02 00:06:27 +02:00
biwa
90cdb7db55 More fixes related to crashes when running actions when no map is opened 2022-05-29 17:30:54 +02:00
biwa
59de9762ad Fixed two crashes that happened when trying to reset the grid transform, or toggling the grid visibility while no map was opened 2022-05-29 10:47:00 +02:00
biwa
4f526dc57f Toolbar buttons now show their assigned shortcut key in their tool tip 2022-05-28 16:19:01 +02:00
biwa
57b796e87d Visplane Explorer Mode: fixed an issue that caused a crash when the map doesn't have nodes the Visplane Explorer Mode understands. Fixes #736 2022-05-27 15:52:53 +02:00
biwa
7e3dbdefac DeHackEd: editor keys are once again recognized 2022-05-15 00:38:36 +02:00
biwa
df29245a59 DeHackEd: fixed and issue where the "#" in "ID #" fields was erroneously interpreted as a comment. Fixes #735 2022-05-15 00:32:21 +02:00
biwa
d08bc4438b DECORATE/ZScript: fixed an crash introduced in 070aa9f36f that happened when a base actor didn't have a thing type info 2022-05-14 18:07:50 +02:00
biwa
070aa9f36f DECORATE/ZScript: fixed an issue where setting the thing category using the editor key didn't work for replaced actors. Fixes #729 2022-05-14 17:10:49 +02:00
biwa
183af344e6 DeHackEd: made reading comments in unexpected places more robust. Fixes #732 2022-05-11 23:28:50 +02:00
biwa
a1df690ae4 Merge branch 'master' of https://github.com/jewalky/UltimateDoomBuilder 2022-05-09 23:16:21 +02:00
ZZYZX
c82ef4880c Fixed: Doom64 sector floor color was not applied to a sector below a 3D floor 2022-05-10 00:10:55 +03:00
biwa
d1e9043958 Visual Mode: fixed an issue where using the "apply camera rotation to things" action did not update the thing cages properly 2022-05-08 16:42:15 +02:00
biwa
ccdbc28ed8 Visual Mode: fixed an issue where deleting a thing could cause a crash. Fixes #730 2022-05-07 18:49:36 +02:00
biwa
44a2a0daae Edit Selection Mode: floor and ceiling textures can now be pinned independently. Fixes #728 2022-05-07 17:44:06 +02:00
biwa
3cda0e53d1 Fixed an issue that prevented models from being loaded correctly when some model indices in MODELDEF were unused. Fixes #727 2022-04-23 17:23:22 +02:00
biwa
d363ab9c30 Draw Settings docker: fixed an issue where toggling the texture check boxes stopped texture overrides from being applied 2022-04-18 16:02:54 +02:00
biwa
ddd68de72e Command line arguments:
- using "-map" with lower case parameter doesn't crash anymore
 - using "-cfg"/"-config" with a non-existing configuration file doesn't crash anymore
2022-04-17 18:09:29 +02:00
biwa
ac57fecf0c Fixed an issue where "WallTextures" from the TEXTURES lump were not loaded correctly. Fixes #719 2022-04-15 00:19:16 +02:00
biwa
f8e0f0b25b Map element associations: fixed a problem where things that have a argument of type tag set to 0 were referencing all things with tag 0. Fixes #718 2022-04-09 19:14:46 +02:00
biwa
98d32f7946 Linedefs Mode: fixed a crash that could happen when the mouse was moved out of the map control while an UDBScript was modifying the map 2022-04-09 17:52:38 +02:00
biwa
5cb40a23c2 ZScript: fixed an issue where #include files were not parsed when the parent file had a //$GZDB_Skip comment. Fixes #716 2022-04-09 17:00:49 +02:00
biwa
9c7526a80c Added command palette that allows the user to search for (and execute) commands at any time. Unbound by default. Resolves #555 2022-04-09 11:10:41 +02:00
biwa
91d79e12be Moved some custom scaling code for MainForm from the designed file to code file 2022-03-20 16:17:00 +01:00
biwa
5115686a69 Sectors Mode: fixed a crash that could happen when the mouse was moved out of the map control while an UDBScript was modifying the map 2022-03-15 21:31:00 +01:00
biwa
9b08454138 Edit Selection Mode: improved handling of texture transformation (still doesn't work 100% correctly) 2022-03-14 19:52:46 +01:00
biwa
6a55d0086f - Further improvements to the installer and updating process
- The updater can now update itself
2022-03-13 16:51:56 +01:00
biwa
e2ed08261e Map Analysis Mode: fixed an issue where lines were erroneously reported as overlapping in certain situations. Fixes #713 2022-03-11 12:31:48 +01:00
biwa
4f0692e132 More fixes to the Mono project files 2022-03-05 20:59:08 +01:00
biwa
453651e5c9 Added missing preprocessor directives to the 3D Floor Mode Mono project file 2022-03-05 20:30:34 +01:00
biwa
f0f4642581 3D Floor Mode: 3D floor editing dialog can now be resized on non-Windows platforms. Fixes #712 2022-03-05 18:15:29 +01:00
biwa
cb24e346ef Nodes Viewer Mode: the mode will not engage anymore if ZNODES are found, do to ZDBSP reordering the vertices when rebuilding the nodes. Addresses #659 2022-03-05 17:26:16 +01:00
biwa
f8bb87e143 Fixed an issue where wall textures and flats did not have the correct precedence. Fixes #710 2022-03-05 16:57:23 +01:00
biwa
69fb4ba413 Visual Mode: Fixed a problem where using visual sloping a slope handle around itself resulted in invalid slopes 2022-03-05 10:37:00 +01:00
biwa
2dfe043e1e UDMF: fixed an issue where user variables with default values were not saved when their value was equal to the type's default value. Fixes #709 2022-02-26 16:21:59 +01:00
biwa
c62b8315c4 UDBScript: added an option to open the selected folder in the Explorer to the context menu of folder items in the file tree 2022-02-26 01:04:48 +01:00
biwa
1f13839dbd Added event handler for when values change to ArgumentBox control 2022-02-19 11:21:28 +01:00
biwa
12f0d53775 Copy and Paste Properties: fixed a problem where the "fadecolor" GZDoom UDMF sector property was not copied/pasted 2022-02-19 08:47:30 +01:00
biwa
b9ef63238c Normalized line endings of AutomapMode/BuilderPlug.cs to CRLF 2022-02-12 20:02:49 +01:00
biwa
2a1d595173 Fixed a problem where the display was desaturated in certain situations in classic modes when wireframe rendering was enabled when exiting Visual Mode. Fixes #619
Fixed a problem where sectors were not desaturated correctly in classic modes on map load
2022-02-12 12:14:50 +01:00
biwa
6c2ad3efaf Linedefs Mode: further speed improvements related to sector labels 2022-02-08 21:30:54 +01:00
biwa
e0bd927450 Visual Mode: fixed a problem where offsetting the middle texture of double sided lines would not work under certain circumstances. Fixes #702 2022-02-08 19:07:02 +01:00
biwa
f86c52c021 UDBScript: fixed a bug in Vector3D's crossProduct method that resulted in wrong calculations 2022-02-07 22:10:34 +01:00
biwa
7d11b0dd27 Linedefs Mode: fixed a problem where sector labels and linedef selection labels were not shown 2022-02-06 13:55:37 +01:00
volte
be06471f52
Vertex rendering options (#701)
* Extended rendering options for drawing vertices
* Fixed vertex scale slider behaviour
* Force plot highlighted vertex in DragSectorsMode
* Moved ShouldRenderVertices property into the properties region
* made config file variable lower case to be in line with other config file variables
2022-02-06 12:19:03 +01:00
biwa
c425b2bdc9 Visual Mode: added actions to lower and raise map elements by the current grid size (no defaults bound). Resolves #699 2022-02-05 18:40:08 +01:00
biwa
6259b6d99f Linedefs Mode: improved performance when showing the vertex insertion preview 2022-02-05 00:44:04 +01:00
biwa
484b0817bd Snap selection to grid: fixed a problem that could cause a crash if geometry got removed by snapping it to the grid 2022-02-03 19:35:10 +01:00
biwa
b369b944f9 Visual Mode: fixed a problem that resulted in incorrect texture offsets when moving a texture by grid size, and the grid was a multiple of the texture size 2022-02-02 19:37:43 +01:00
volte
d37e2400bc
Made classic rendererer respect per-surface light levels (#698) 2022-01-31 19:49:26 +01:00
biwa
6f8d617347 Fixed typos introduced in 78ded20481. 2022-01-29 18:59:24 +01:00
biwa
c12b9f624d OBJ Exporter: fixed a problem where the model path controls were disabled unless creation of MODELDEF was enabled. Fixes #692 2022-01-29 18:37:41 +01:00
biwa
78ded20481 GZDoom game configuration: added support for distinct upper/middle/lower sidedef brightness levels. Resolves #694 2022-01-29 14:48:41 +01:00
biwa
e0313a18bb DeHackEd: fixed a problem where patches with things without names resulted in an parsing error 2022-01-28 00:59:48 +01:00
biwa
a86fce577e Game configurations: added ability to show certain UDMF fields on specific thing types only 2022-01-27 19:34:28 +01:00
biwa
8274321cf1 UDBScript: fixed a bug where changing a thing's or linedef's arguments did not recorded for the undo system 2022-01-25 16:30:46 +01:00
biwa
8536eb1d95 Game configuration: fixed a crash when using enums for universal field definitions
GZDoom game configuration: added enum list for the automapstyle UDMF linedef field
2022-01-23 19:02:45 +01:00
biwa
1b69dbe795 UDBScript: fixed a problem where getting a highlighted map element would not work correctly in some circumstances 2022-01-23 17:58:04 +01:00
biwa
afa09e6c64 Fixed a problem where polyobject numbers where not sorted correctly in the editing dialogs. Fixes #690 2022-01-22 11:06:13 +01:00
volte
910bd0fb22
Made the classic renderer ignore texture brightening settings (#687) 2022-01-19 17:58:12 +01:00
volte
02b0e93049
Added radial drawing capability to Rectangle and Ellipse tool (#689) 2022-01-16 20:42:45 +01:00
biwa
6d70c70fdc ZScript: user variables from mixins now show up in the "custom" tab of the edit thing dialog 2022-01-16 20:27:18 +01:00
volte
69cac01827
Hotfix for potential crash if COLORMAP or PLAYPAL don't have expected size (#685) 2022-01-08 10:48:16 +01:00
biwa
9612b80924 Visual Mode: added toggleable option to select all adjacent visual vertex slope handle when selecting a visual slope vertex handle. The action is called "Toggle Adjacent Visual Vertex Slope Selection" 2022-01-07 16:28:06 +01:00
biwa
cfada3b4c9 UDBScript: the progress bar in the running script dialog now stops its animation when no progress was set and the script finished. 2022-01-07 11:56:26 +01:00
biwa
8992b66df5 UDBScript: fixed a problem where the UDB.log() method crashed when a non-string object was passed to it 2022-01-07 11:51:04 +01:00
biwa
92fefb766a UDBScript: the scalex and scaley UDMF properties of things can now be set through the UDMF fields 2022-01-07 11:45:13 +01:00
biwa
d59342ed7f UDBScript: groups all classes, objects, and methods in a new UDB namespace, usable with the new feature version 4. Updated the documentation accordingly. Resolves #679 2022-01-06 18:46:37 +01:00
volte
7fbd07e586
New feature: classic lighting renderer for visual mode (#680)
Added classic rendering mode to closer emulate software renderer visuals in visual mode
2022-01-04 20:17:12 +01:00
volte
90896acd43
Additional camera movement actions in visual mode (#682)
Added "Orbit" and "Move Camera to Cursor" visual mode actions (not bound by default)
2022-01-03 15:46:00 +01:00
biwa
e2374102ee
UDBScript asynchronous execution (#684)
Script run by UDBScript are now executed asynchronously
2022-01-03 14:33:34 +01:00
biwa
12f32e2bc6 UDBScript: fixed a bug where Map.nearestLinedef, Map.nearestThing, Map.nearestVertex, and Map.nearestSidedef would not return valid objects when no nearest map element was found 2021-12-28 11:21:37 +01:00
biwa
0bb555622e Fixed a crash with Mono that happened because of the placeholder text in the "additional parameters" text box in the testing drop down menu. Fixes #677 2021-12-27 01:51:10 +01:00
biwa
5c61600d0f Removed some debugging code 2021-12-26 15:36:00 +01:00
biwa
69a3194d69 Fixes for Mono in the ScriptEditorPanel 2021-12-26 13:21:54 +01:00
biwa
288de511e4 DECALDEF: fixed a bug where the drop down list of available decals was empty. Fixes #678 2021-12-26 13:11:00 +01:00
biwa
bc18ae1558 Event lines are now shown between things and map elements even if the thing doesn't have an action, but directly uses its args. Resolves #676 2021-12-26 11:40:13 +01:00
biwa
634225b77b UDBScript: Exported the classes Linedef, Sector, Sidedef, Thing, and Vertex, so that they can be used with instanceof
UDBScript: Map class: the getSidedefsFromSelectedLinedefs() method now correctly only returns the Sidedefs of selected Linedefs in visual mode (and not also the highlighted one)
UDBScript: Map class: added a new getSidedefsFromSelectedOrHighlightedLinedefs() method as the equivalent to the other getSelectedOrHighlighted*() methods
UDBScript: Sector class: added new floorSelected, ceilingSelected, floorHighlighted, and ceilingHighlighted properties. Those are mostly useful in visual mode, since they always return true when the Sector is selected or highlighted in the classic modes. The properties are read-only
UDBScript: Sidedef class: added new upperSelected, middleSelected, lowerSelected, upperHighlighted, middleHighlighted, and lowerHighlighted properties. Those are mostly useful in visual mode, since they always return true when the parent Linedef is selected or highlighted in the classic modes. The properties are read-only
UDBScript: added new example to apply textures for floor/ceiling and upper/middle/lower texture for selected map elements
UDBScript: updated documentation
2021-12-25 14:43:56 +01:00
biwa
ca7b9e8b7e DeHackEd: fixed a crash with malformed patches. Fixes #673 2021-12-23 12:48:04 +01:00
biwa
0f51f23360 Improved associations between arbitrary UDMF fields (used by the Eternity Engine game configuration) 2021-12-17 16:33:42 +01:00
biwa
bc2a74d155 Find and Replace Mode: fixed a problem where linedef activation flags could not be found or replaced. Fixes #667 2021-12-14 21:29:05 +01:00
biwa
54b99ee710 Added missing source file for placeholder tool strip text box 2021-12-14 18:19:47 +01:00
biwa
a5df323717 Added option to enter additional parameters when testing a map. Resolves #646 2021-12-14 18:15:23 +01:00
biwa
9f85f70deb When choosing a difficulty or engine in the test toolbar button the engine will not be launched immediately. This can be reverted in the preferences. Resolves #626 2021-12-11 12:43:33 +01:00
biwa
a75249b315 ACS parser: fixed problem when trying to include files that contain invalid characters. Fixes #664 2021-12-11 11:27:29 +01:00
biwa
32acb551c3 UDBScript: clarified documentation of QueryOptions when using enums 2021-12-10 20:18:50 +01:00