biwa
464f4c4ea7
ZScript parser: fixed an issue where mixins were not added to extend classes. Fixes #880
2023-04-30 20:07:39 +02:00
biwa
f7d767c115
Fixed some more case sensitivity issues in file dialogs on Linux. Fixes #872
2023-04-22 22:29:15 +02:00
biwa
86f1532a9f
Edit Selection Mode: fixed a problem where floor and ceiling textures were unintentionally scaled in UDMF when resizing the selection. Fixes #873
2023-04-22 19:38:18 +02:00
biwa
724bd24d37
Fixed a problem where the last used game configuration was not saved for the new map dialog
2023-03-29 11:24:51 +02:00
James R
e2900f8d25
Fix mono build
2023-03-19 01:28:15 -07:00
biwa
d706e04149
UDBScript: fixed a problem where the Angle2D class wasn't usable from old API versions anymore
2023-03-06 16:12:59 +01:00
biwa
e1672281e6
UDBScript: fixed a problem where hot reloading would not select the previously selected script
2023-03-06 11:57:10 +01:00
biwa
8c30cef65e
UDBScript: fixed a problem where floating point default script option values would be converted to the system's locale on hot reloading. Fixes #858
2023-03-03 13:10:32 +01:00
biwa
6c53594ec8
Nodes Viewer Mode: fixed a problem where trying to engage the mode with an empty map could crash. Fixes #857
2023-03-03 10:49:40 +01:00
biwa
bb7857d2bb
Map Analysis Mode: fixed a problem where lines with fractional vertex positions could erroneously be reported as overlapping
2023-03-03 09:53:08 +01:00
biwa
1766b71cb0
Texture Browser: fixed a problem where the setting for texture type to show wasn't saved
2023-02-11 21:37:49 +01:00
biwa
eb974fcaf0
Thing Edit Form (UDMF): fixed a problem where setting floating point values for health wasn't possible. Fixes #225
2023-02-01 20:51:03 +01:00
biwa
0fb4c98a77
Stair Sector Builder Mode: fixed an issue where the number of sectors and the sector depth was not loaded correctly when a default prefab was set. Fixes #847
2023-01-28 23:52:07 +01:00
Boondorl
6d2a3b646d
ZScript: Added support for narrowed enums ( #854 )
2023-01-21 10:07:13 +01:00
Boondorl
d73a2173d7
ZScript: Added support for Map<type, type> structures ( #853 )
2023-01-21 00:44:30 +01:00
MascaraSnake
58b082c040
Sector edit form: Separate flags lists, reorganize tabs
2022-12-31 08:43:26 +01:00
MascaraSnake
57473a9636
Rename the app to avoid conflicts with proper UDB installs
2022-12-30 20:41:08 +01:00
MascaraSnake
fea4ac17db
Implement string argument info
2022-12-30 18:37:26 +01:00
MascaraSnake
fbd2beff41
Linedef edit form: Disable scale, hide flags
2022-12-30 17:58:39 +01:00
MascaraSnake
54e3b4ff3f
Implement thing edit form
2022-12-30 17:53:17 +01:00
MascaraSnake
dc1448363b
Sector edit form: Add friction
2022-12-30 15:46:25 +01:00
MascaraSnake
646ee17bdc
Sector edit form: Add fadestart/fadeend
2022-12-30 15:29:05 +01:00
MascaraSnake
c28d1c42b3
Sector edit form: Disable texture scaling (for now)
2022-12-30 15:11:19 +01:00
MascaraSnake
95a709ff7d
Sector edit form: Remove obsolete sector type
2022-12-30 15:08:31 +01:00
MascaraSnake
24b045fbef
Sector edit form: Add triggertag and triggerer fields
2022-12-30 15:04:42 +01:00
MascaraSnake
c8c73a7c80
Sector edit form: Implement lightalpha/fadealpha fields
2022-12-30 09:22:48 +01:00
MascaraSnake
164c3aa9b1
Add unfinished SRB2 sector edit form
2022-12-29 22:43:45 +01:00
MascaraSnake
4afeb9782f
Disable per-texture offsets and scaling (for now)
2022-12-29 22:24:21 +01:00
MascaraSnake
59f0e11c3a
Linedef edit form: Add field for repeatcnt
2022-12-29 22:04:26 +01:00
MascaraSnake
6fba87cfaa
Linedef edit form: Add field for executordelay
2022-12-29 21:38:20 +01:00
MascaraSnake
c5d91d15fc
Began implementing linedef edit form for SRB2
2022-12-29 21:02:53 +01:00
MascaraSnake
d29bd54034
Refactor code that relies on the number of action args being exactly 5
2022-12-28 23:04:32 +01:00
MascaraSnake
51d56016f3
Refactor the code that open edit forms, to make it easier to add different forms in the future
2022-12-28 13:10:04 +01:00
biwa
5cf8ed914a
Comments Panel: docker is now only updated when it is visible
2022-12-25 18:24:52 +01:00
biwa
e0e61d63ec
Tag Explorer: docker is now only updated when it is visible
2022-12-25 15:20:23 +01:00
biwa
db8babf811
Nodes Viewer Mode: a crash that could happen when the nodes header was interpreted as an UTF-8 value should be fixed for good now ( #827 )
2022-12-11 11:02:03 +01:00
biwa
65f1b6c209
Fixed a crash that occurred when using the NullTexture option in the TEXTURES lump. Fixes #833
2022-12-10 19:11:28 +01:00
biwa
af25e772e3
Improved performance in classic modes when panning the view. This is achieved by parallelizing plotting linedefs and vertices on multiple logical CPU cores. Enabled for linedefs by default. Disabled for vertices by default, since it can cause flickering when vertices are close to each other. Settings can be changed in Preferences -> Appearance
2022-12-09 15:37:45 +01:00
biwa
e49c91960b
UDBScript: setting an UDMF string field to an empty string will not remove the field anymore, but actually set it to an empty string
2022-11-27 16:49:05 +01:00
biwa
02bc20b736
Nodes Viewer Mode: fixed a potential crash when loading classic nodes. Fixes #827
2022-11-27 12:04:23 +01:00
biwa
f839269a72
Disabled visual sloping for game configurations that do not support plane equation slopes. Fixes #828
...
Added toasts for visual sloping events
2022-11-27 11:02:26 +01:00
ZZYZX
30548f1765
Fixed crash on AMD hardware ( resolves #820 reported by AlexMax)
2022-11-23 18:43:51 +02:00
biwa
5b2b149b40
UDBScript version 5 ( #819 )
...
Improved UDBScript to version 5:
- Added Plane class
- Added BlockMap, BlockEntry, and BlackMapQueryResult classes
- Sector class
- Added getLabelPositions method to get the position of sector labels (where tags, effects etc. are displayed)
- Added support for JavaScript BigInt for UDMF fields. This means it's not necessary anymore to use UniValue to assign integers to new UDMF fields. Instead it can be done like this: sector.fields.my_int_field = 1n;
- Added type information file (udbscript.d.ts)
2022-11-13 01:15:17 +01:00
biwa
204982e5f8
Add support for toasts ( #817 )
...
Behavior can be configured in the "Toasts" tab in the preferences.
2022-11-06 15:08:22 +01:00
biwa
13e53ece53
3D Floor Mode: added support for UDMF game configurations without support for sectors with multiple tags (i.e. Zandronum)
2022-11-04 19:49:53 +01:00
biwa
d30347b81b
Game Configuration dialog: fixed an crash related to required resource checks when switching through the game configurations too quickly. Fixes #813
2022-10-29 11:14:10 +02:00
biwa
86b86ac67a
MODELDEF: added support for the rotation-center command. Resolves #796
2022-10-21 20:29:30 +02:00
biwa
df6ea3ebcd
Resource options form: fixed a problem where the text box containing the path to the file could be focused. Fixes #806
2022-10-20 20:40:07 +02:00
biwa
27cc74a440
Fixed a potential crash when adding DECORATE files to game configurations that check for required resources. Fixes #808
2022-10-20 20:10:30 +02:00
biwa
c751ad5a97
Things Mode: fixed an issue where the thing info panel did not show enum values for the first argument. Fixes #804
2022-10-20 20:00:28 +02:00
biwa
9e5a6b5377
Tag Range plugin: fixed a problem where the new tags were not displayed in Sectors Mode when selection numbering was disabled. Fixes #795
2022-10-03 11:29:31 +02:00
ZZYZX
7de0c65b61
Fixed threading and Mono issues in resource check
2022-09-26 23:45:19 +03:00
ZZYZX
1174d1ac10
Fixed a possible cause for infinite resource check loader
2022-09-25 20:41:19 +03:00
biwa
9c4c63a749
Sectors Mode: fixed a regression where sector labels were not updated after editing sectors. Fixes #793
2022-09-21 21:05:30 +02:00
biwa
fa5c741b76
Fixed a regression where editing map elements did not preserve the selection order, but used the index order instead. Fixes #791
2022-09-20 23:52:41 +02:00
ZZYZX
e7ccffa498
Fixed regression in resource list editor where it'd get fucked if the user has non-standard UI scaling enabled
2022-09-19 12:26:26 +03:00
ZZYZX
85a4c3a651
Fixed: Map options form window would become squished if the starting game configuration is invalid
2022-09-19 10:13:27 +03:00
ZZYZX
ca5c77251e
Fixed Mono build
2022-09-18 21:27:32 +03:00
ZZYZX
4fd97fec9c
Added warnings about possibly invalid resource configurations before starting to edit a map
2022-09-18 20:54:53 +03:00
biwa
179f72068f
Things/Linedefs/Sectors/Vertices Modes: standardized how editing and selection works:
...
- editing a highlighted, not selected map element will deselect other selected map elements, then start editing the highlighted map element
- dragging a highlighted, not selected map element will deselect other selected map elements, then start dragging the highlighted map element
- dragging a single map element will keep its selection state. I.e. dragging a selected map element will not deselect it after dragging anymore
- dragging a highlighted, not selected thing will not select it after dragging
- dragging a highlighted, not selected sector, while other sectors are selected, will only drag the highlighted sector, and not the selected sector (and deselect the selected sectors)
2022-09-18 16:54:09 +02:00
biwa
7f09ac752b
UDBScript: fixed a crash when the UDBScript folder was missing or empty. Fixes #789
2022-09-17 13:53:02 +02:00
JaedenDuhreis
82f1ee09bc
Added parsing of relative includes in ZScript (PR#787 by JaedenDuhreis)
2022-09-15 19:04:07 +03:00
ZZYZX
aee47aacb0
Improved error reporting for invalid ZScript input
2022-09-15 03:12:27 +03:00
biwa
d16ffe135a
Added some explanatory comments to source code
2022-09-13 19:45:27 +02:00
biwa
b24a2dda84
Visual Mode: fixed an issue where the crosshair was distorted after the viewport was resized. Fixes #321 . Fixes #777
2022-09-03 13:07:16 +02:00
biwa
3fd7f99ba2
Fixed an issue where textures OBJ models with w components in their texture coordinates were not displayed correctly. Fixes #775
2022-09-03 12:25:26 +02:00
biwa
450198cfe7
Fixed a crash when trying to create the screenshot folder failed. Fixes #774
2022-09-03 11:12:37 +02:00
biwa
d2967e7a78
Linedefs Mode: fixed a problem where the "Select Single-sided only" and "Select Double-sided only" actions would still display the selection numbers of deselected linedefs
2022-08-28 18:25:50 +02:00
biwa
bacaff5b6b
- Sector Color Picker: fixed a problem where the dialog could not be closed using the "enter" or "ESC" buttons
...
- Light/Sector Color Picker: fixed a problem where closing the dialog would result in a flicker
- Light Color Picker: fixed a problem where canceling the dialog would not revert the color settings
2022-08-23 14:41:03 +02:00
Alison Watson
6b0b047c57
Added support for some niche ZScript and MODELDEF syntax. Resolves #747
2022-08-23 13:37:58 +02:00
biwa
c1e69eb548
Fixed a problem where grid transform didn't work when the new origin had an x value of 0. Fixes #769
2022-08-21 12:18:13 +02:00
biwa
d597c11e1f
Added "-debugrenderdevice" command line argument to write a logfile for the render device
2022-08-18 10:18:16 +02:00
biwa
91010eb92f
Nodes Viewer Mode: fixed a crash when the NODES lump contains unsupported ZDBSP nodes. Fixes #766
2022-08-16 14:34:52 +02:00
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
MascaraSnake
5ed59088fc
Add support for Peg Midtexture flag
2022-01-30 08:39:16 +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
MascaraSnake
a604d5b382
Display SRB2's mapthing slopes in Visual Mode
2022-01-29 16:23:43 +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
MascaraSnake
cc2fbe1c4b
Add rudimentary support for SRB2's FOFs to Visual Mode
2022-01-17 20:21:36 +01:00
MascaraSnake
f6f4cea346
Refactor the Effect3DFloor code to prepare for SRB2's 3D floor types
2022-01-17 19:10:15 +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
biwa
6cad9218f0
Script editor: Reverted to an old version of ScriptEditorPanel
2021-12-10 18:18:25 +01:00
biwa
a69141c3d0
Script editor: made the fix for #663 a bit cleaner
2021-12-10 18:13:16 +01:00
biwa
0945875bd6
Script editor: fixed a crash when opening the script editor. Fixes #663
2021-12-10 17:58:03 +01:00
biwa
3226e0d5a6
UDBScript: fixed a problem where a version warning was shown then the script version was not equal to the UDBScript version (instead of only showing the warning when the script version was higher)
2021-12-10 12:55:44 +01:00
biwa
ebd7d0c01c
UDBScript: the methods of the Pen class now return the instance of the Pen class to allow method chaining. Resolves #662
2021-12-10 11:54:22 +01:00
biwa
d68f41a2a3
IPK3 and IPK7 with an IWADINFO lump with a single IWAD definition are now recognized as the main resource file (used for the -iwad parameter when testing). Fixes #653
2021-12-10 11:10:42 +01:00
biwa
ee307fcda3
UDBScript: fixed a problem where using QueryOption resulted in an exception being thrown. Fixes #661
2021-12-09 00:57:12 +01:00
biwa
8157c0a6bd
ZScript: user variables of parent actors were not displayed in the custom tab of the thing editing dialog. Fixes #649
2021-11-29 00:35:57 +01:00
biwa
686cebd64d
DeHackEd: fixed a problem where only the last DEHACKED lump was parsed. Fixes #657
2021-11-28 18:20:46 +01:00
biwa
a9284f0cc6
Fixed a problem where DeHackEd lumps failed to parse when their header wasn't at the beginning of the file. Fixes #647
2021-11-28 18:02:35 +01:00
biwa
6f0330d650
Drag Geometry Mode: floor and ceiling panning are now correctly preserved when dragging geometry. Fixes 648
2021-11-28 15:52:09 +01:00
biwa
86cc9ca909
UDBScript: expanded/collapsed status of the directory structure is now saved correctly
2021-11-28 15:01:09 +01:00
biwa
843058c76c
UDBScript: directories are now expanded by default
2021-11-28 14:50:49 +01:00
biwa
5eb438e3ba
Add map scripting capabilities to UDB ( #656 )
...
Added map scripting capabilities to UDB (#656 ). Documentation at https://biwa.github.io/udbscript-docs/
2021-11-28 14:00:24 +01:00
biwa
b8892f7edb
ZScript parser: fixed a bug where trying to parse the undocumented alternative array declaration syntax failed. Fixes #645
2021-10-26 23:50:34 +02:00
biwa
bd887c1f27
Fixed an issue where thing positions were modified even when the new position was the same as the old one. Fixes #644
2021-10-25 00:32:10 +02:00
biwa
7448e0fb05
Fixed a crash when undoing/redoing while in Things Mode
2021-10-24 20:28:36 +02:00
biwa
a0971e0ef2
Added option to reselect changed map elements after undo/redo
2021-10-24 19:22:00 +02:00
biwa
161e5ed5b5
ZScript parser: fixed a bug where included files where parsed when the #include directive was encountered, and not after the rest of the file was parsed. Fixes #641
2021-10-23 20:02:40 +02:00
biwa
ca264c71b1
Visual Mode: fixed a bug where textures on 3D floors were not scaled correctly when using the upper/lower texture 3D floor flags. Fixes #640
2021-10-21 20:25:56 +02:00
biwa
c2e7ac9b6b
Script editor: added support for the //$Skip editor in scripts. Adding this line will not add the next script to the drop down list of available scripts for the ACS actions in the thing and linedef editor dialogs. Resolves #636
2021-10-15 23:38:52 +02:00
biwa
cbe231c853
Image Exporter: added option to chose between taking sector colors into account or not when exporting. Resolves #635
2021-10-14 21:43:41 +02:00
biwa
c2a6e577c7
Image Exporter: fixed a bug where texture scales were not taken into account when exporting. Fixes #634
2021-10-14 21:09:49 +02:00
biwa
dee9a2a183
Map Analysis Mode: checked status of checks is now remembered between sessions. Resolves #629
2021-10-13 22:51:28 +02:00
biwa
8f70ab66f2
ZScript: fixed a problem where whitespace between a state label and the colon resulted in a parsing error. Fixes #631
2021-10-11 21:34:26 +02:00
biwa
80e56310a3
UDMF reader/writer: fixed a bug where unknown top level fields and blocks were not preserved. Fixes #627
2021-10-03 21:04:38 +02:00
biwa
d8bd7165a7
Visplane Explorer: fixed a bug where changing the settings after re-entering the mode would result in a crash. Fixes #624
2021-10-01 23:38:59 +02:00
biwa
ff96a669e0
Fixed a problem where floating point numbers for actor radius and height were not interpreted correctly. Fixes #623
2021-09-28 17:36:16 +02:00
biwa
ef18385ee7
Fixed a problem in the UDMF parser that could cause data loss. Fixes #622
2021-09-28 16:02:46 +02:00
biwa
b0cfc8ef26
Added an option to run commands before and after resources are reloaded, and before testing a map. This option can be accessed from the map options dialog.
2021-09-27 16:33:35 +02:00
biwa
a53198f44e
Find And Replace Mode: fixed a bug where searching for UDMF fields in a selection would crash
2021-09-19 22:45:55 +02:00
biwa
0039945086
Eternity Engine game configuration: it's again possible to set the floor and ceiling brightness independently from the sector brightness
2021-09-13 21:19:48 +02:00
biwa
05939279dc
Dehacked: fixed a crash when loading data from a directory that didn't contain a Dehacked patch
2021-09-11 22:47:52 +02:00
biwa
fca82f5c91
Dehacked: added support for editor keys
...
Dehacked: Dehacked files are now properly loaded from directories
2021-09-11 22:11:07 +02:00
Derek MacDonald
4b1e5d8e22
Avoid infinite recursion in script editor's Find/Replace All ( #615 )
2021-09-11 12:30:08 +02:00
biwa
0b70b08bd8
Fixed some compiler warnings
2021-09-06 23:43:30 +02:00
biwa
21471a45f9
Dehacked: fixed warning about unsupported patch version 19
2021-09-06 23:27:07 +02:00
biwa
da52f71154
Game configurations: added option to enable/disable GZDoom style distinct brightness for walls/ceilings/floors. Fixes #618
2021-09-06 23:05:58 +02:00
biwa
d766f27e75
Fixed a bug with generalized options introduced in ea37ed1
2021-09-05 16:42:27 +02:00
biwa
e362df1d98
Added DeHackEd support ( #617 )
2021-09-05 14:59:31 +02:00
biwa
5a19e70c05
Visual Mode: added some safeguards against potential crashes that should never happen. Potentially fixes #614
2021-09-05 11:06:50 +02:00
biwa
fa36bf48aa
3D Floor Mode: improved usability in Window's high contrast mode
2021-09-04 12:37:27 +02:00
biwa
dd7d109e2b
Sectors Mode, Linedefs Mode, 3D Floor Mode, Grid Setup: fixed a problem where textures were not shown in Windows's high contrast mode. Fixes #612
2021-09-04 12:21:17 +02:00
biwa
ea37ed18fc
Fixed a problem where generalized effects could output a warning if they are made up of multiple bits (like in the MBF21 generalized sector effects)
2021-09-04 09:12:16 +02:00
biwa
2abd39fa97
Texture Browser: fixed a problem where cycling through the width and height jumped to 196 instead of 192. Fixes #613
2021-09-04 08:58:00 +02:00
biwa
e281cfc93e
3D Floor Mode: fixed some problems when relocating control sectors that contain things
2021-09-03 20:00:14 +02:00
biwa
d05ab0bb8b
3D Floor Mode: relocating control sectors now also moves the things inside the control sectors
2021-09-03 19:11:12 +02:00
Derek MacDonald
d7a4e2bf8b
Missing/Unused Textures checks cover floor to lowest, next higher & highest ( #608 )
2021-09-03 18:31:36 +02:00
Derek MacDonald
e75dc2c746
Draws vector arrow between Doom format line-to-line specials ( #602 )
2021-08-25 20:31:28 +02:00
Derek MacDonald
edfd1fcae8
Cursor position playtest: stop always marking map changed ( #605 )
2021-08-25 19:28:20 +02:00
Derek MacDonald
f652678f35
Cursor position playtest: Fix spawning sector height check ( #604 )
2021-08-25 19:25:03 +02:00
biwa
0fb187fcbe
Stair Sector Builder Mode: current settings can be now be saved as a default prefab that will always be loaded when using the Stair Sector Builder Mode
2021-08-24 22:21:14 +02:00
biwa
c047998501
Classic modes: fixed a problem where "test from cursor position" wasn't working correctly when there was no player 1 start in the map and the last edited thing had its argument 0 set. Fixes #603
2021-08-24 21:33:57 +02:00
biwa
b77bb9fe6f
Visual Mode: fixed a problem where highlighted visual slope handles were not highlighted anymore after clearing the selection
2021-08-24 20:25:36 +02:00
biwa
19f1cf64cd
3D Floor Mode: fixed a problem where 3D floor indicators on linedefs were still shown after removing all 3D floors from a sector
2021-08-23 22:32:13 +02:00
biwa
45dc796dca
ZScript: added support for extending classes. Resolves #597
2021-08-21 20:42:06 +02:00
Derek MacDonald
be84f19da1
Add player view height dropdown to Visplane Explorer plugin UI ( #600 )
2021-08-21 09:28:05 +02:00
Derek MacDonald
73b7eac30c
Improve game detection in "Open Map" modal dialog ( #595 )
2021-08-14 11:40:09 +02:00
Derek MacDonald
166e3281d2
Don't auto-add upper texture for lower adjacent sky sectors ( #594 )
2021-08-14 11:33:52 +02:00
Derek MacDonald
6622c6f516
Skip validating unchecked game config resources ( #593 )
2021-08-12 12:54:41 +02:00
biwa
82a4182242
The deprecated Slope Mode can not be selected as the default mode when opening a map anymore
2021-08-01 17:42:25 +02:00
biwa
3ade52303d
Added safeguard so that the program doesn't crash when encountering an unknown header while unpacking zip files. It will add an error to the log instead
2021-08-01 11:10:51 +02:00
biwa
80a3237cc7
Effect browser form: fixed a bug where effects consisting of multiple bits were not selected correctly. Fixes #589
2021-07-31 23:51:47 +02:00
biwa
9944748cbf
Fixed a bug that could cause a crash when going over the maximum linedef limit
2021-07-16 17:56:55 +02:00
biwa
e0515c3209
Visual Mode: fixed a bug where auto-aligning textures wouldn't work correctly in game configurations without support for local sidedef texture offsets, when short texture names were used, but the texture's source was a full texture name (i.e. from the /textures directory)
2021-07-04 10:51:05 +02:00
biwa
62d9da0e73
Fixed a rare crash when pasting a thing that has a model assigned to another map
2021-06-26 22:20:39 +02:00
biwa
98321b6f40
Image exporter: sector colors are now taken into account
2021-06-24 19:58:26 +02:00
biwa
a86a596e00
OBJ model loader: fixed sanity checks for faces that reference non-existing vertices, texture coordinates, or normals
2021-06-24 18:07:05 +02:00
biwa
2407b2d1f3
MODELDEF: Fixed a crash when a FrameIndex tried to reference a model index that wasn't defined. Fixes #578
2021-06-24 17:45:02 +02:00
biwa
9055170a61
DECALDEF parser: fixed a crash when decal numbers were reused
2021-06-06 18:13:23 +02:00
biwa
102e251fda
Improved solution for issue #573 to not destroy the undo history when no player start is present
2021-06-03 12:02:51 +02:00
biwa
c35a409f54
Fixed a crash when undoing after using the "test from current position" action when no player 1 start is in the map. Fixes #573
2021-06-02 20:06:19 +02:00
biwa
a0dfd1fccb
Stair Sector Builder Mode: fixed a crash when trying to build geometry from linedefs without sidedefs. Fixes #569
2021-05-30 19:01:42 +02:00