spherallic
0140ac59f8
Merge remote-tracking branch 'udb/master'
2024-07-12 13:39:56 +02:00
biwa
e1ce00aa84
UDBScript: fixed a crash when trying to access the UDMF fields of a thing that has its scale set. Fixes #1079
2024-07-05 20:16:48 +02:00
spherallic
0846e8f4ea
Merge remote-tracking branch 'udb/master'
2024-04-26 13:09:38 +02:00
biwa
81ab73c8db
Fixes to make it compile with Visual Studio 2022
2024-04-21 19:01:45 +02:00
spherallic
192ddc9e6c
- Expose GetFloorPlane and GetCeilingPlane to UDBScript
...
- Add two new example scripts, remove one useless example script
2024-02-20 15:25:13 +01:00
spherallic
202a8294ba
Merge remote-tracking branch 'udb/master'
2023-06-20 09:58:08 +02:00
biwa
e802bb364a
UDBScript: fixed a problem where hot reloading would not scroll the the previously selected script
2023-06-18 16:31:27 +02:00
biwa
55b8e24bd8
UDBScript: fixed an issue where the Thing's class getSector method did not return null when the thing was not in a sector. Fixes #897
2023-06-18 16:26:01 +02:00
MascaraSnake
2933d5ad5f
Wrap xcopy arguments in quotes to handle spaces in paths
2023-05-22 18:09:26 +02:00
spherallic
2f3d9e07cb
Various project changes to make UDBScript work again
2023-05-21 23:03:10 +02: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
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
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
7f09ac752b
UDBScript: fixed a crash when the UDBScript folder was missing or empty. Fixes #789
2022-09-17 13:53:02 +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
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
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
f86c52c021
UDBScript: fixed a bug in Vector3D's crossProduct method that resulted in wrong calculations
2022-02-07 22:10:34 +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
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
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
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
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
32acb551c3
UDBScript: clarified documentation of QueryOptions when using enums
2021-12-10 20:18:50 +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
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
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