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
biwa
e0f620827d
Linedefs Mode: fixed a problem where flipping a highlighted linedef would also select the linedef. Fixes #571
2021-05-30 18:27:56 +02:00
biwa
3e9d86e4b3
Fixed a crash when textures contain non-existing patches
2021-05-29 19:40:39 +02:00
biwa
e980523843
Map options: removed checkbox for opening resources as read-only. Resources are now always opened as read-only. Fixes #559
2021-05-29 12:04:32 +02:00
biwa
793643b20d
Open WAD dialog: don't filter for lowercase *.wad exclusively on non-Windows platforms. Resolves #567
2021-05-29 11:43:06 +02:00
biwa
839eb843bb
Game configuration dialog: don't filter for only .exe and .bat when selecting a test program on non-Windows platforms. Resolves #566
2021-05-29 11:21:40 +02:00
biwa
d3205d4557
UDMF: ceiling plane equation fields are not rounded anymore
2021-05-28 18:56:50 +02:00
biwa
307c319375
Grid transform actions can now be assigned to special keys
2021-05-27 19:45:13 +02:00