Released v1.4.2.0
DuckShell
DuckShell (DSH) has been slightly improved in various ways to make it more convenient to use for modders, powerusers, and even regular users.
- [Dzhake] Made a VS Code extension that supports syntax highlighting for DuckShell (.dsh) scripts
sourcecommand changes and fixes- [Firebreak] Can now accept a commandline argument, called from within scripts with a variable named
__arg__ - [Dzhake] Fixed looking at the wrong place for scripts
- [Firebreak] Fixed autocompletion when given an incomplete input
- [Firebreak] Can now accept a commandline argument, called from within scripts with a variable named
- [Firebreak] Mods can now use DGR's marker system, making it easier to implement commands for modders
- [Firebreak] DSH finally supports vanilla modded commands
- [Firebreak] Fixed Ctrl+Backspace not properly deleting full words in the console
- [Firebreak] Improved
varlistoutput - Added a few new commands
- [Firebreak]
mousepos: Returns the current mouse position - [Firebreak]
at <index> in <collection>: Gets a specific value in a collection using an index - [Firebreak]
range <size> [start] [step]: Generates an integer collection with incrementing numbers - [Firebreak]
regex <givenString> <pattern>: Returns the value of the first match of the regular expression - [Firebreak]
ascii <byte>: Returns the ASCII representation of a given byte
- [Firebreak]
Bug Fixes
- [othello7] Fixed fonts crashing on linux
- [Tater] Fixed a collision discrepency with vanilla
- [Dependabot] Fixed security issue relating with a package used in DGR
- [NiK0] Fixed the weapon taper missing an editor icon
- [NiK0] Midgame lobbies now properly update their lobby data
- [NiK0] Mitigated issues with the DGR Neon sign staying on the room even after the player left
- [Lutalli] Fixed "no save changes" popup after modifying player# only
- [Lutalli] Fixed style bubble still showing editing player#
- [tmob03] Various fixes to wire-type entities
- Visual fixes for moving trapdoors
- Fixed 4-way wire intersections not behaving like vanilla
Changes
- [tmob03] Wire type entities will swap to the next variant in line with Ctrl+Tab (Wire -> WireActivator -> WireButton, [...])
- [Biverom] Optimized frame finding method in AutoBlock and AutoPlatform and fixed several mistake frames under the Enhanced Textures option
- [Dzhake] Added a few new options
- DisableMoreInEditor: Removes the "more..." button in editor context menus
- UseEnabledModsConfig: Turns the DG mod-list into a whitelist of mods instead of the original blacklist
- ConvertCommands: Disables loading modded commands for DSH
Maintainer's Note
During this update, DGR received changes from 9 different contributers. A huge thanks to the community for keeping this project alive!