ZZYZX
a1dc4bb157
Internal: Remembered various ZScript operators for the future; Script Editor: fixed script type icons
2017-01-17 20:19:45 +02:00
ZZYZX
7a70ac8c17
Internal: removed parser stuff from ActorStructure, StateStructure, StateGoto classes
2017-01-17 11:40:58 +02:00
ZZYZX
b783ea1c0f
ZScript: enabled custom GZDB actor properties in Default block (//$ comments, same as DECORATE)
2017-01-17 11:21:01 +02:00
ZZYZX
a85a7a40f0
Renamed default category Decorate to User-defined
2017-01-17 10:39:30 +02:00
ZZYZX
c1387a8e7e
Internal: refactored ZScriptTokenizer.ExpectToken for less redundancy
2017-01-17 10:19:48 +02:00
ZZYZX
dc72c533ca
ZScript: fixed odd cases of inheritance (class SpecialShotgun : Shotgun replaces Shotgun) causing stack overflow
2017-01-17 07:29:01 +02:00
ZZYZX
05a160b533
ZScript: moved actor inheritance code to separate step; ZScript: ported game configuration inheritance code from DECORATE
2017-01-17 07:13:28 +02:00
ZZYZX
8fa63cae3d
Fixed: DECORATE and ZScript parsers would ignore TNT1 when used in states
2017-01-17 06:58:52 +02:00
ZZYZX
0787f96042
GLDEFS, MODELDEF: Included ZScript actors in missing class check
2017-01-17 06:53:20 +02:00
ZZYZX
3bdfadc1d7
ZScript: implemented 'transient' and 'property' keywords
2017-01-17 06:41:33 +02:00
ZZYZX
76213ae1d6
Internal: tried to fix case sensitivity issues in X11R6RGB colors
2017-01-17 04:56:44 +02:00
ZZYZX
17fb9157df
Fixed: MAPINFO parser wouldn't take quoted OutsideFogDensity
2017-01-17 04:51:12 +02:00
ZZYZX
76ce87eace
Fixed null reference access while searching for superclass state; Fixed incorrect parsing of random() in frame duration; Fixed incorrect parsing of quoted sprite names
2017-01-16 14:10:11 +02:00
ZZYZX
37a3eab150
Enabled prototype ZScript support
2017-01-16 13:18:46 +02:00
ZZYZX
8afd01f6bd
Internal: Disconnected ZDoom actor state data from DECORATE parsing code
2017-01-16 10:20:47 +02:00
ZZYZX
a0674f13fc
Internal: finished enumeration of ZSCript actor properties and flags
2017-01-16 08:10:32 +02:00
ZZYZX
ad5b542cd0
Internal: finished enumeration of ZScript actor fields and methods
2017-01-16 07:20:49 +02:00
ZZYZX
b42de7db6c
Internal: Moved ZScript class initialization logic to after querying all lumps
2017-01-16 03:49:58 +02:00
ZZYZX
db08802780
Enabled DECORATE classes to inherit ZScript ones
2017-01-16 02:08:35 +02:00
ZZYZX
6147ed2385
Internal: disconnected actor parsing from generic ZDoom actor structure
2017-01-16 01:35:27 +02:00
ZZYZX
fbf1aefef2
Internal: Fixed class extension, error reporting on invalid top-level keyword
2017-01-16 00:21:47 +02:00
ZZYZX
856cb9f860
Internal: Added ZScriptParser.cs, ZScriptTokenizer.cs
2017-01-16 00:03:44 +02:00
ZZYZX
38ffc861cb
Internal: started implementing ZScript parser. Nothing works for now, aside from the actual parsing code.
2017-01-16 00:00:45 +02:00
ZZYZX
96ffb78678
Finished upgrading to VS2015
2017-01-15 18:12:49 +02:00
ZZYZX
e0fb41d37f
Changed ZDoom/GitHub links so that people can report issues to the correct page
2017-01-15 06:30:53 +02:00
ZZYZX
5e11072970
Added IOException handling to image loading from disk (fixes GZDB Git issue #8 )
2017-01-15 05:12:19 +02:00
ZZYZX
8277d7b63c
fixed: Classic Texture Select: selected item in white background is supposed to be blue;
...
fixed: Texture Select: visible items were not clipped correctly;
fixed: 128x128 texture previews were too large for small window size in Texture Set editor
2017-01-15 03:40:11 +02:00
ZZYZX
fa7c536a27
Product name somehow reset AGAIN. Fixed.
2017-01-15 01:41:35 +02:00
ZZYZX
741897af76
Actually changed the product name
2017-01-15 01:40:19 +02:00
ZZYZX
668cb13794
Updated GIT build batch
2017-01-15 01:22:39 +02:00
ZZYZX
5821152368
Always show the revision number in window title, also renamed to GZDB-Bugfix
2017-01-15 01:14:15 +02:00
ZZYZX
ebd7fb1a57
Upgrade to VS2015 (14.0)
2017-01-15 00:35:40 +02:00
ZZYZX
36a5aa6cef
Even with used textures on top disabled, textures should be separate from directories
2017-01-09 14:32:00 +02:00
ZZYZX
88ff83b74d
Use the word 'flats' if currently browsing flats
2017-01-09 07:21:26 +02:00
ZZYZX
e43e3e12c1
Removed global 'available textures' header from classic view
2017-01-09 07:11:01 +02:00
ZZYZX
36381c51bb
Should not have used textures category if not having them on top
2017-01-09 07:01:01 +02:00
ZZYZX
819d27885b
Initial classic view mode in texture browser
2017-01-09 06:47:58 +02:00
m-x-d
2b24ce3c25
Updated, Textures Browser: texture name length is now taken into account when calculating the width of texture items.
...
Internal: moved thing helper shapes creation logic from ThingsMode to LinksCollector.
2017-01-09 01:04:55 +03:00
m-x-d
a41058bef9
Fixed, Script Editor: bottom panel was not automatically expanded after adding a script error.
...
Fixed, Script Editor: in some cases extra indentation was added to the duplicated line when using "Duplicate Line" command.
Added, Script Editor: some editor comments were missing from ZDoom_DECORATE.cfg.
Fixed, Game Configurations: fixed a crash when overriding an existing linedef action definition by a one from a different category (this fixes Issue #1 ).
2017-01-07 23:53:13 +03:00
MaxED
1c684f7213
Added, Things mode, Visual mode: added the ability to specify minimum/maximum argument range hint shapes using special DECORATE comments and Game Configuration properties (loosely based on range finder patch by Xabis).
...
Updated documentation ("Game Configuration - Action Argument Settings" and "DECORATE keys" pages).
2017-01-06 15:59:41 +03:00
MaxED
cd854779e8
Fixed, Classic modes, UDMF: grid size didn't go below 1 mu. when zooming in when "Dynamic grid size" option was enabled.
...
Internal: restored GridSetup DB2 compatibility.
Updated ZDoom_ACS.cfg (SetFogDensity, SetSectorGlow).
2017-01-06 13:01:59 +03:00
MaxED
a7d2417844
Visual mode, UDMF: added rendering support for fogdensity and floor/ceiling glow properties.
...
Internal, build tools: use origin/master to get commits count and current hash instead of local master.
2017-01-04 16:28:36 +03:00
MaxED
7052dbec5d
Fixed, Sector Edit window, UDMF: fixed some incorrect tooltips.
2016-12-30 13:44:21 +03:00
m-x-d
f44ddc23f4
Internal: looks like "git rev-parse --short" is not guaranteed to output a 7-char hash...
2016-12-29 21:37:46 +03:00
MaxED
a9c19754ce
Added, Sector Edit window, UDMF: added UI support for "floor_reflect", "ceiling_reflect", "floorglowcolor", "floorglowheight", "ceilingglowcolor", "ceilingglowheight" and "fogdensity" UDMF properties.
...
Updated ZDoom ACC.
2016-12-29 18:15:35 +03:00
MaxED
be1e799688
Internal: Git commit hash is how shown in the About window.
...
Internal: Git commit hashes are now shown in the Update window changelog.
Internal: Exception window now links to GitHub Issue Tracker instead of zdoom.org GZDB thread.
2016-12-28 15:24:58 +03:00
MaxED
659250e805
Internal: removed some old unused resource/test/documentation files. This reduces repository size by approx. 20Mb.
2016-12-28 14:29:31 +03:00
MaxED
be7ba0a05d
Added: minimum grid size is now 0.125 instead of 1.
2016-12-27 16:59:20 +03:00
MaxED
84886d10ba
Internal: more updates to the build toolchain...
2016-12-27 15:12:57 +03:00
MaxED
ed3233736b
Internal: updated the manual ("Compiling GZDoom Builder" page) and UI to reference GitHub/Git instead of SourceForge/SVN.
...
Internal: post build event in Builder.csproj worked only when compiling using batch files.
Internal: updated README.md.
2016-12-27 13:12:10 +03:00
m-x-d
f9c2bbe44a
Internal: updated build tools and scripts to work with Git instead of SVN.
2016-12-27 02:05:53 +03:00
MaxED
a8f4f67f22
Internal: rewritten part of NodesViewerMode to use iteration instead of recursion.
...
Internal: post build event in Builder.csproj worked only in VS 2008.
2016-12-26 13:37:57 +00:00
MaxED
b37bc84fff
Fixed, Script Editor: fixed incorrect function calltip position when the cursor was positioned in a wrapped part of a wrapped line.
...
Updated ZDoom_DECORATE.cfg.
2016-12-25 21:00:41 +00:00
MaxED
26687a2ee3
Added, Textures Browser: "[All]" folder is now added to each map resource. It holds all textures found in that resource.
...
Fixed, Textures Browser: only name filtering is now applied to folder-type image items, filtering is never applied to "go to parent folder" image items.
Fixed, Textures Browser: in some cases "Backspace" key was ignored by the Filter textbox.
Fixed, Textures Browser: "Ctrl-Backspace" key combo now clears Filter textbox instead of adding an unknown char to it.
2016-12-24 21:52:42 +00:00
MaxED
f2db0e1d30
Changed, Textures Browser: frames/names of used textures are now drawn using a different color.
...
Changed, Textures Browser: the browser now toggles between showing used textures on the top of the list and showing textures in alphabetical order instead of toggling between showing all textures and used textures.
2016-12-23 12:39:09 +00:00
MaxED
447851e457
Added, Textures Browser: redesigned textures list. Textures preview size can now be changed from the Textures Browser window. Folders are now shown in the textures list.
...
Fixed, Script Editor: Find and Replace window now sets keyboard focus to the input textbox when opening the window/switching between tabs.
Fixed, Nodes Viewer mode: SEGS overflows were not handled, causing a crash. Also extended SEGS limit is now used.
Updated ZDoom_DECORATE.cfg (A_SetSize).
2016-12-22 15:04:40 +00:00
MaxED
d73ea867a4
Fixed, Script Editor: MD5 hash of text files stored in PK3 was calculated incorrectly, resulting in false warning messages when saving.
2016-12-22 00:03:58 +00:00
MaxED
cfc92d9075
Added, Draw Lines mode: added "Remove First Vertex" action (Ctrl-Backspace). It removes the first drawn vertex from the drawing session. Renamed "Remove Previous Vertex" action to "Remove Last Vertex".
...
Changed, Classic modes: added a limit on how far the view can be scrolled from the editable map area.
Fixed, Drag geometry modes: in some cases incorrect vertices were removed when using "Replace with dragged geometry" drag mode.
Fixed, Game configurations: sector special 195 ("Hidden Sector") was missing from Hexen/UDMF specials list.
2016-12-16 21:23:37 +00:00
MaxED
45c3cbaae3
Added, Script Editor: added script configurations / auto-detection support for GAMEINFO, FONTDEFS and KEYCONF text lumps.
...
Fixed, "Open Map Options" and "Change Map" windows: fixed incorrect size of the items in the maps list when using high-DPI scaling.
Updated ZDoom_DECORATE.cfg and ZDoom_MAPINFO.cfg.
2016-12-12 12:35:18 +00:00
MaxED
b283fab795
Fixed, action arguments control: in some cases named script name was not displayed.
...
Fixed, Script Editor: Delete key was not working in the text editor (because it was hijacked by context menu action, which requires a selection to be active).
2016-12-10 21:33:59 +00:00
MaxED
da02474302
Applied skybox cubemap creation performance increase patch by Xabis.
...
Added, MAPINFO parser: added support for "Skybox" map block property.
2016-12-08 13:11:11 +00:00
MaxED
88363a1a66
Added, Script Editor: added "Find usages" option (available in the "Search" menu, via text editor context menu, via Ctrl-Shift-F shortcut and in the "Find and Replace" window).
...
Added, Script Editor: double-clicking text resource tab header now shows the corresponding resource in the Resources tree.
Updated, Game configurations, UDMF: added several missing Thing renderstyles.
2016-12-08 12:10:43 +00:00
MaxED
5dd45ffdca
Updated, Script Editor: redesigned "Find and Replace" window. It can now search/replace in all opened tabs and all detected text resources.
...
Fixed, Script Editor: resources list control was incorrectly positioned when using DPI scaling.
2016-12-02 13:45:03 +00:00
MaxED
a31c6b6652
Fixed, Script Editor: resources navigator was always loading the first WAD lump with matching name when trying to open any of several WAD lumps with matching names.
...
Reverted, Visual mode: looks like all additional cases of displaying sky hack added in r2755 were actually undefined engine behaviors, not the "proper" shy hack... Reverted implementation to the wiki definition of the sky hack.
2016-11-30 20:12:32 +00:00
MaxED
019e26f1a2
Fixed, Tag Explorer: in some cases Tag Explorer update logic was switching focus from the Script Editor to the main window.
2016-11-28 22:17:42 +00:00
MaxED
1523d06ee3
Updated, Visual mode: some cases when the sky hack must be applied were not handled.
...
Updated, Script editor: script editor was unable to show error location after double-clicking on it in the Warnings and Errors window when said location was inside of a WAD located in a PK3 file.
Updated, text lumps tracking: already parsed DECORATE/GLDEFS lumps are now added to the text lumps list even when DECORATE/GLDEFS parsing fails, allowing you to fix errors without the need to use external tools.
Fixed: in some cases the editor could stuck in an infinite loop when searching for wad lumps.
2016-11-28 20:01:47 +00:00
MaxED
18dc8cebba
Fixed: in some cases only the last data (sprite/texture/patch etc.) range was detected in WADs.
...
Fixed, Script Editor: Cut/Copy/Paste/Undo/Redo keyboard shortcuts were handled incorrectly when quick search textbox was focused.
Fixed, Script Editor: Find next/Find previous quick search button actions were handled incorrectly.
Updated documentation.
2016-11-26 20:03:59 +00:00
MaxED
aecd017b19
Added, Errors and Warnings window: most of warnings/errors related to (G)ZDoom text lump parsing can now be double-clicked to show warning/error source in the Script Editor.
...
Fixed: some map format conversion errors were never displayed, because errors list was cleared after performing map conversion.
Fixed: 3d floor indicators in 2D modes were not updated after leaving Visual mode.
Fixed: some UDMF-only interface buttons were never removed after converting map format from UDMF.
2016-11-26 00:02:56 +00:00
MaxED
9553042c84
Added, Script Editor: unreferenced ACS files are now shown in the Resources list.
...
Added, Script Editor: MENUDEF and SBARINFO files/lumps are now shown in the Resources list.
Fixed, ACS handling: fixed a crash when trying to parse an #include file, when specified path was absolute.
2016-11-24 21:09:24 +00:00
MaxED
894279b4ba
Added, Script Editor: added "Script Navigator" tab. It shows and allows to open text resources loaded by the editor.
...
WARNING: because of the large amount of added/modified code, bugs are possible, so backup your resources, save often and report bugs.
2016-11-24 11:55:11 +00:00
MaxED
36ff694e79
Fixed: window size and location was not saved when closing a maximized or minimized window.
2016-11-22 12:07:39 +00:00
MaxED
21cab1d134
Added, Game configurations, ZDoom: Ambient sound things (14001 - 14064) were missing arguments definitions.
...
Fixed, Make Sectors mode: in some cases sector shape detection logic returned incorrect shape, or no shape at all.
2016-11-21 13:03:19 +00:00
MaxED
0cc5374295
Fixed, Things mode: fixed a crash when deleting Light/Ambient Sound things when "Show Dynamic Light Radii" / "Show Ambient Sound Radii" settings were enabled.
...
Fixed: WAD lump index was not appended to lump name when reporting errors during ZDoom text lumps parsing.
2016-11-19 20:43:42 +00:00
MaxED
c0b46bc6a5
Added, Game configurations, ZDoom: added Line_SetBlocking (55) linedef action.
...
Fixed, Draw Rectangle mode: fixed a crash caused by incorrectly changing text labels array when accepting the drawing.
Fixed, "Check unknown ACS scripts" error check: named scripts check was performed incorrectly causing it to fail on script names containing uppercase letters.
2016-11-18 17:34:49 +00:00
MaxED
787b78afcf
Fixed, Visual mode, UDMF: "lightfloor" sector property was not applied when calculating thing brightness.
...
Fixed, Directional Shading mode: "lightabsolute" / "lightfloorabsolute" properties were checked incorrectly.
2016-11-17 00:17:34 +00:00
MaxED
6c38ab263c
This somehow evaded previous commit...
2016-11-16 20:43:52 +00:00
MaxED
fb937b9e61
Added "Apply Directional Shading" mode. It can be used to apply directional colored flat shading to sloped terrain sectors (line and vertex slopes are supported) and sidedefs.
...
Updated ZDoom ACC.
Updated ZDoom_ACS.cfg.
2016-11-16 20:31:04 +00:00
MaxED
7d3a0c779d
Changed, Game configurations: "default" property is no longer mandatory for universal field definitions.
...
Fixed, Game Configurations window: map resources were not marked for reloading after pasting resources to currently used game configuration.
Fixed, Game configurations: "Platform Generic Change" action's arg2 value must be in octics.
2016-11-14 10:22:24 +00:00
MaxED
8349392829
Fixed: copied sidedef settings were not applied when using "Paste properties" and "Paste properties special" actions in Doom/Hexen map formats.
2016-11-11 12:54:38 +00:00
MaxED
4306e277e6
Fixed map lumps duplication when saving the map several times after converting the map from/to UDMF map format by changing it in the Map Options window.
...
Fixed, cosmetic: in some cases incorrect resource loading time was displayed after saving the map.
2016-11-10 19:18:06 +00:00
MaxED
0a6a6bbd20
Restored the ability to paste map elements copied in DB2/DB64.
2016-11-10 12:07:12 +00:00
MaxED
c2ef080268
Changed, Sector drawing: sector height is set to 0 when the nearest sector's height is < 0 (previously default sector height was used when the nearest sector's height was <= 0).
2016-11-10 00:35:29 +00:00
MaxED
437fe9ce86
Updated, GLDEFS parser: updated glowing texture parsing logic to better match GZDoom logic.
...
Removed, GLDEFS parser: removed GLOOME glow definitions support code.
2016-11-09 10:07:21 +00:00
MaxED
fc9d18b9bc
Added high-DPI support to Updater.
2016-11-08 09:09:24 +00:00
MaxED
aa7abbf629
Updater: replaced "The editor needs to be closed" message with a custom window.
2016-11-04 12:41:50 +00:00
MaxED
5f2454230a
Added script editor configurations for the most of ZDoom text lumps.
...
A minor code refactoring.
2016-11-04 09:48:51 +00:00
MaxED
e776952433
Updated, Curve Linedefs mode: distance/angle are now changed using bigger increments when being modified by mouse-dragging. You can hold Shift to enable increments by 1 unit.
...
Updated, Curve Linedefs mode: changing angle by mouse-dragging when "Fixed circular curve" option is enabled is now performed in a more predictable way.
Updated, Curve Linedefs mode: generated geometry is now merged with existing geometry.
Added, Curve Linedefs mode: a hint label is now displayed when modifying settings using mouse-dragging.
Added, Curve Linedefs mode: number of curve vertices can now be changed using LMB+RMB-drag.
2016-11-01 20:44:40 +00:00
MaxED
9534a20eb3
Optimized map geometry merging performance when creating drawn lines.
...
Optimized map geometry merging performance when pasting map geometry.
Added, Curve Linedefs mode: added "Flip Curve" button.
Updater: partially rewrote fix from the previous commit.
2016-10-31 18:52:29 +00:00
MaxED
80761dbcde
Updater: fixed a crash when trying to set taskbar progress on Windows XP.
2016-10-31 14:49:08 +00:00
MaxED
4c2b60926c
Silenced some compiler warnings...
2016-10-28 21:32:52 +00:00
MaxED
a70d9d00d6
Fixed the editor crashing/locking up when trying to read TEXTUREX patch containing invalid data.
2016-10-28 21:08:22 +00:00
MaxED
8570922d0d
Fixed the editor crashing/locking up when trying to read TEXTUREX patch containing invalid data.
2016-10-28 21:07:33 +00:00
MaxED
3e132f1cf2
Changed, Curve Linedefs mode: re-designed the mode UI. Alternative control options are now available (check Help tab while the mode is active).
...
Changed, Curve Linedefs mode: changed curve generation logic. Setting Distance to 0 will now divide selected linedefs into equal parts.
Changed, Curve Linedefs mode: curve vertices are now drawn.
Updated ZDoom_DECORATE.cfg.
2016-10-26 22:33:36 +00:00
MaxED
a6351a9d69
Updated: sector triangulation logic now works ~50% faster than DB2 implementation.
2016-10-24 23:30:40 +00:00
MaxED
9908e41197
Added, Game configurations: added "ignoreddirectories" parameter. It lists directory names to be ignored when loading PK3/PK7/Directory resources.
...
Added, Game configurations: added "ignoredextensions" parameter. It lists file extensions to be ignored when loading PK3/PK7/Directory resources.
Updated: sector triangulation logic now works ~20% faster.
Changed: a case when a pk3/pk7 archive contains several entries with identical filename is now treated as a warning, not as an error.
Fixed, Visual mode: absolute floor/ceiling brightness should not be affected by brightness transfer effects (like 3d floors).
Fixed, Draw Lines mode: in some cases unclosed sectors were created when several points were successively drawn at the same location.
Updated documentation.
2016-10-24 19:19:11 +00:00
MaxED
ebb372bc27
Updater: moved SharpCompress code into a separate embedded library. Seems to stop some anti-viruses detecting it as a trojan/virus.
...
Updated ZDoom_DECORATE.cfg (A_SetInventory).
2016-10-14 18:01:58 +00:00
MaxED
70d35bf1d6
Added, Edit Sectors window: added UI for floor/ceiling portals.
...
Updated ZDoom_DECORATE.cfg.
Updated documentation ("Game Configuration - Sectors Settings" page).
2016-10-11 12:58:35 +00:00
MaxED
908f5d4cb5
Internal, tools: added VersionFromSVN and ChangelogMaker sources.
2016-10-10 14:45:28 +00:00
MaxED
100c4ae976
Added: some numeric text inputs now support expressions (e.g. (23+15)*1.5). - inspired by https://www.doomworld.com/vb/doom-editing/91089-gzdoombuilder-patch-expression-evaluation-for-sector-heights/
...
Fixed, Game Configurations window: fixed a crash when switching to a game engine without the file path using the "Engine" drop-down.
2016-10-10 14:14:47 +00:00
MaxED
fe5302c735
Updater was using incorrect icon...
2016-10-08 21:36:51 +00:00