Commit graph

2250 commits

Author SHA1 Message Date
biwa
df743740c0 ZScript parser: added support for "final" and "sealed" classes. Fixes #1033 2024-03-31 22:56:41 +02:00
spherallic
a1658c66b3 Merge remote-tracking branch 'udb/master' 2024-03-07 12:52:54 +01:00
biwa
2df6004bf0 Fixed a crash when trying to load a voxel that could not be found multiple times. Fixes #1024
Fixed a problem where voxels defined in VOXELDEF would not be found
2024-03-03 17:43:22 +01:00
spherallic
cb4608d073 Rename gzstretchview to doomstretchview 2024-02-24 22:09:57 +01:00
spherallic
f0ad463637 Small cleanup 2024-02-10 18:44:52 +01:00
spherallic
1b93dcb114 Fix only one SOC_ or LUA_ prefixed lump being rad from WAD files 2024-02-10 17:16:34 +01:00
spherallic
4c75fa7f6a Fix classic rendering toggle not being part of the Rendering group 2024-02-10 14:41:35 +01:00
spherallic
8b7bd3ce8c Add workaround for double slashes in SOC causing freezes 2024-02-09 22:47:00 +01:00
spherallic
85bc168377 Update version number to 0.7 2024-02-09 02:41:26 +01:00
spherallic
659e8fb13e Merge remote-tracking branch 'udb/master' 2024-02-09 02:05:11 +01:00
spherallic
77d2e23424 Fixed closing the back sidedef's custom fields window closing the entire linedef window 2024-02-08 21:46:01 +01:00
spherallic
0ea7cdc429 Fix some SOC parsing bugs, use MT_ constant as default name if no object name is provided 2024-02-07 18:28:12 +01:00
spherallic
d5d1593a6a Lower minimum sprite radius 2024-02-05 01:47:00 +01:00
biwa
f9dd98695b SNDINFO parser: added support for GZDoom's new sound assignment format. Fixes #1017 2024-02-03 15:10:56 +01:00
spherallic
5f93c570df Further improve fracunit parsing (it still sucks) 2024-01-31 22:33:47 +01:00
spherallic
cde9ac0cfd Apparently FU is a valid constant 2024-01-31 22:08:30 +01:00
spherallic
3726bb5a3b Merge remote-tracking branch 'udb/master' 2024-01-28 22:36:53 +01:00
ZZYZX
0a3cda013a Internal: Add BccCompiler.cs to BuilderMono.csproj 2024-01-28 02:40:15 +02:00
ZZYZX
4e34897ac1 Fixed BCS compiler error reporting 2024-01-28 02:16:42 +02:00
biwa
14a494078a Text parser: fixed a problem where the stream's position was not set correctly when checking the next token. Fixes #1010 2024-01-14 20:29:18 +01:00
biwa
66a0618e83 DECORATE parser: fixed a problem where parsing would fail when there was no space between the "States" label and the following curly brace 2024-01-14 15:14:41 +01:00
biwa
ce961501b9 Fixed a crash when trying to load a map from the command line and specifying a non-existent map using the -map parameter. Fixes 934
Fixed a crash when trying to load a map from the command line when the game configuration specified in the DBS file does not exist
2024-01-13 20:20:30 +01:00
biwa
6fcb5d2f57 DECORATE parser: fixed an issue where state block cast types were not recognized. Fixes #977 2024-01-13 19:18:52 +01:00
biwa
fcc5a0b2f8 Fixed a problem where the tag and high tag arguments of line actions 121 and 160 were not pasted correctly in Hexen format. Fixes #987 2024-01-12 15:56:50 +01:00
biwa
d5a6d7f242 Classic Modes: sector brightness is now displayed correctly in brightness level view mode is enabled even if displaying full brightness is enabled. Fixes #986 2024-01-11 17:45:31 +01:00
biwa
f7deef9ca3 UDMF map element editing forms: fixed a problem where some fields were rounded to two decimal places (they are not rounded anymore). Fixes #1004 2024-01-11 16:07:02 +01:00
biwa
f63be092dc Improved error message when a CVAR used for actor distance check is not of type int. Fixes #1008 2024-01-11 12:03:18 +01:00
spherallic
b5f482e9dc Merge remote-tracking branch 'udb/master' 2024-01-09 14:06:45 +01:00
spherallic
3846f15d32 Show light & fade alpha values in sector info panel 2023-12-28 15:16:34 +01:00
spherallic
5e330496ad Fix small error in light/fade alpha and fade end field handling 2023-12-22 11:42:28 +01:00
spherallic
1691b4a395 More light/fade alpha & start/end fixes:
- Prevent from showing up in Custom tab
- Make sure their sectors are updated upon value changes
2023-12-17 19:18:26 +01:00
biwa
39be7a722c Preferences dialog: made tabs multiline. Fixed some panel sizes. 2023-12-15 23:01:06 +01:00
biwa
957bec7f43
Autosave map functionality (#995)
Added autosaving of the current map. Autosaving happens in intervals when the map is changed. It will not overwrite the current map, but rather create new files, just like backups. Autosaving interval and number of files can be configured in the "Recovery" tab of the preferences. Autosaving can also be disabled there (not recommended). Autosaves will not have their nodes built for performance reason.
2023-12-15 22:49:28 +01:00
spherallic
a13329e7a0 Fix light/fade color and fade start/end not being editable 2023-12-12 01:44:34 +01:00
spherallic
63bb82a1d7 Apparently VertexDecimals affects every single numeric field, so revert its change 2023-12-09 14:23:09 +01:00
spherallic
2df910f915 Merge remote-tracking branch 'udb/master' 2023-12-06 14:22:37 +01:00
biwa
124d87129d Script Editor: fixed a crash when the find/replace dialog was opened and the previously selected script tabs do not exist anymore. Fixes #993 2023-12-02 16:18:41 +01:00
biwa
0d4778be40 Fixed a problem where portal render style could not be set for the Eternity Engine game configuration 2023-11-22 21:28:12 +01:00
spherallic
7fda81ac57 Rotate wallsprite objects 90 degrees to match SRB2's papersprite behavior 2023-11-07 16:38:34 +01:00
spherallic
b3b327a6c3 Merge remote-tracking branch 'udb/master' 2023-11-07 12:11:47 +01:00
spherallic
e1726d8515 Disable decimal vertex positions since SRB2 doesn't support them 2023-11-06 00:46:02 +01:00
biwa
501c2f952d Script Editor: pressing enter in the search box now performs the search. Pressing enter in the search box of the replace tab performs a search. Pressing enter in the replace box of the replace tab now performs a replacement. Pressing the Escape key now closes the dialog. Fixes #972 2023-11-05 20:21:04 +01:00
biwa
28630b9777 Game Configurations: added texture skewing options to the GZDoom game configurations
Visual Mode: added support for GZDoom style texture skewing
2023-11-04 21:43:09 +01:00
spherallic
247ce2fec2 Fix string arguments not being editable 2023-10-28 00:53:21 +02:00
spherallic
3f43145fc7 Merge remote-tracking branch 'udb/master' 2023-10-24 23:37:01 +02:00
biwa
af44086979 Edit Linedef dialog (UDMF): fixed a problem where the back sidedef's controls were not disabled correctly if their UDMF fields were not set in the game configuration 2023-10-24 20:43:15 +02:00
spherallic
a2c0c40102 Apply config-field-based controls to SRB2 editing forms 2023-10-24 18:18:41 +02:00
spherallic
aea6808cee Merge remote-tracking branch 'udb/master' 2023-10-24 16:28:55 +02:00
biwa
0a74ca24b6
Added ability to enable/disable controls in the UDMF map element editing dialogs based on UDMF fields specified in the game configurations (#953) 2023-10-24 15:51:49 +02:00
spherallic
1fc96e9ad9 Merge remote-tracking branch 'udb/master' 2023-10-23 19:59:32 +02:00
Derek MacDonald
7536ea0f9d
Fix sidedef "compresion" error message typo (#973) 2023-10-22 08:37:49 +02:00
biwa
728eea84b2 Visual Mode: the effect of slope things are now only applied if they are specified in the game configuration 2023-10-21 16:11:35 +02:00
biwa
807df65279 Game Configurations: added support for enabling or disabling support for vertex heights in UDMF game configurations 2023-10-21 14:45:42 +02:00
spherallic
6bb4df359c Merge remote-tracking branch 'udb/master' 2023-10-16 18:47:14 +02:00
biwa
1f21b797cf UDMF type handler: fixed a problem where default values provided as integers for floating point fields failed to convert properly 2023-10-14 15:16:29 +02:00
spherallic
867d5f3e0e Include SOC-related files in BuilderMono project 2023-10-12 14:45:16 +02:00
spherallic
f26492fa65 Do not clear all custom objects if one or more SOC/Lua scripts throws an error
Fix SOC errors being displayed as Lua errors
2023-10-11 00:17:29 +02:00
spherallic
9948645e77 Add support for flags alongside enum for argument info 2023-10-10 21:10:43 +02:00
spherallic
f4506b22dc Merge remote-tracking branch 'udb/master' 2023-10-10 14:23:59 +02:00
spherallic
24939e7de8 Add SOC parser for level headers, plus some cleanup 2023-10-10 14:05:59 +02:00
biwa
1f1f9937ae ZScript parser: added support for #region and #endregion. Fixes #958 2023-10-07 17:51:07 +02:00
biwa
432be2a061 Text file parser: fixed a problem where parsing could fail if the file ended with a comment without an trailing newline 2023-10-07 15:31:21 +02:00
biwa
6e7eaf0359 Game Configurations: fixed a crash when no default values for UDMF integer or floating point fields are set 2023-10-07 09:24:29 +02:00
biwa
682c4b92bf Game Configurations: UDMF integer and floating point fields can now have default values other than 0 2023-10-06 21:05:57 +02:00
spherallic
e2e7afa733 Add SOC parser for custom objects 2023-10-06 19:23:48 +02:00
biwa
10c7594c63 Game configurations: renamed lightmap things from static to lightmap. Added pulsing, flickering, and random flickering lightmap things 2023-09-29 21:19:18 +02:00
spherallic
cca2949f6d Fix Lua scripts not being read from WAD files 2023-09-27 19:59:30 +02:00
spherallic
86422d7498 Retain argument values if new thing/line action has the same argument(s) 2023-09-26 15:13:22 +02:00
biwa
0a9837050a Game Configurations: fixed a problem where the enum list of enum bits handlers was not set for UDMF fields 2023-09-23 20:21:19 +02:00
spherallic
82ef2ab3de Display mobjscale for things in Visual Mode 2023-09-23 00:29:33 +02:00
spherallic
fe4aef43b7 Allow editing thing info through Lua 2023-09-21 01:36:59 +02:00
spherallic
aaa469e838 Fixed some issues with 3D circle rendering, plus UDMF config changes:
- Added unique sprite sprites for custom rows/circles of items
- Set default values for hoops and custom rows/circles of items
2023-09-20 02:18:22 +02:00
spherallic
4aa373aba8 Allow changing string argument properties via Lua 2023-09-19 19:06:32 +02:00
spherallic
20e1445515 Merge branch 'master' of git.do.srb2.org:STJr/UltimateZoneBuilder 2023-09-16 14:02:10 +02:00
spherallic
a2324f5d98 Lua parsing tweaks:
- All files in a PK3's Lua folder are now checked, instead of just LUA_ and .lua files
- Slightly improve radius/height handling
- Simplify wallsprite/flatsprite/spawnceiling settings
2023-09-16 14:01:40 +02:00
SteelT
8003061534 Fix building the mono version
diff --git a/Source/Core/BuilderMono.csproj b/Source/Core/BuilderMono.csproj
index 980fed4b..2419a7b0 100644
--- a/Source/Core/BuilderMono.csproj
+++ b/Source/Core/BuilderMono.csproj
@@ -304,6 +304,8 @@
     <Compile Include="Rendering\Vector4.cs" />
     <Compile Include="Rendering\VertexBuffer.cs" />
     <Compile Include="Rendering\VisualSlopeHandle.cs" />
+    <Compile Include="SRB2\LuaMobjStructure.cs" />
+    <Compile Include="SRB2\LuaParser.cs" />
     <Compile Include="VisualModes\VisualSlope.cs" />
     <Compile Include="Windows\ILinedefEditForm.cs" />
     <Compile Include="Windows\ISectorEditForm.cs" />
2023-09-15 16:10:23 -04:00
spherallic
87069be13b Update version number to 0.6 2023-09-15 21:48:26 +02:00
spherallic
f8e7bd3739 Add Lua parser for custom objects 2023-09-15 21:28:20 +02:00
spherallic
89f781bdc4 Make $(Not)Angled property set fixedrotation 2023-09-15 16:55:51 +02:00
spherallic
22e0154c19 Fix unknown thing sprite offsets 2023-09-15 16:51:58 +02:00
spherallic
e8eb7ec1f0 Fix string argument handling, fix tooltip on item row/circle argument 2023-09-15 14:17:35 +02:00
spherallic
7964875710 Expand 3D floor checks to encompass SRB2's multiple actions 2023-09-14 22:17:57 +02:00
spherallic
181df8bb15 Info panel: fix executor delay being shown incorrectly above 100% GUI scale 2023-09-11 15:06:03 +02:00
spherallic
388e206d03 v0.5: Update version number and revision 2023-09-11 03:09:30 +02:00
spherallic
705f618eb5 Specify that executor delay is in tics 2023-09-11 02:42:03 +02:00
spherallic
0c2532e160 Merge remote-tracking branch 'udb/master' 2023-09-11 01:55:11 +02:00
spherallic
6bedba39ad Fix argument 6-10 not being handled properly 2023-09-11 00:23:09 +02:00
biwa
5ce1b3a799 Fixed an issue where the "exclude from testing" option was not read from the .dbs file. Fixes #947 2023-09-09 13:49:38 +02:00
spherallic
56ad6997aa Allow a specified starting value for +++/--- 2023-09-09 11:18:23 +02:00
spherallic
464a6eba9f Update BuilderMono to use UZB icon 2023-09-08 19:35:42 +02:00
spherallic
0f1c06d44b v0.4: Update version number and installer script 2023-09-08 13:35:37 +02:00
spherallic
50aa71245c Re-disable texture scale fields, fix wall brightness label not being greyed out 2023-09-08 12:16:26 +02:00
spherallic
c891cad6fc Increase amount of sides for rendered circles 2023-09-06 00:11:20 +02:00
spherallic
3e13b6ccdf Fix sidedef part brightness fields for SRB2 2023-09-01 00:30:57 +02:00
sphere
16b1027d7b Merge branch 'offsets-and-scaling' into 'master'
Re-enable texture scaling

See merge request STJr/UltimateZoneBuilder!11
2023-08-26 07:06:28 +00:00
spherallic
b56ca5e018 Merge remote-tracking branch 'udb/master' 2023-08-21 20:41:15 +02:00
biwa
4389870162
Sound Propagation Mode: added sound leak finder (#944)
In Sound Propagation Mode you can set the start (default: Shift+S) and end (default: Shift+E) sectors between which a path the sound can travel will be found and displayed.
2023-08-13 21:19:25 +02:00
biwa
1d0430d48e Visual Mode: fixed a problem where the selection order was not kept when synchronized selection between visual and classic modes was enabled. Fixes #938 2023-08-12 16:43:07 +02:00
biwa
8f1d645e81 Fixed an issue where hires replacement sprites did not have the correct offset. Fixes #939. 2023-08-05 13:14:04 +02:00
biwa
f56ae2e0c9 Visual Mode: Fixed problem where UDB-internal sprites were shown with a wrong offset 2023-08-02 20:39:28 +02:00