OpenDream
OpenDream copied to clipboard
A project for running games made in the DM programming language
 Fixes #738, fixes #702, and fixes #535. ## Summary This bugfix stuff comes with a refactor of `DMObjectBuilder` into the `static class` it probably should be. As a treat,...
 Fixes #518. ## Summary In this PR is also a little new tool for the codebase: A defer pattern I found for C#. Here, it is used to consume...
Ticks a box on #141 This is one of the most painful native procs I've ever written. I do not know if it actually works. Yes, it could probably be...
- [x] `DreamResource` refactored into Shared namespace - [ ] `DMIResource` refactored into Shared - [ ] `RenderIcon` -> `RenderAppearance` and similar renames throughout the appearance pipeline - [ ]...
Fixes #181 Right now we're really just waiting for RobustToolbox to implement something rigorous. For now, we're just MD5ing the ckey. ## Note In the future, I'd like to implement...
Compiling /vg/station produces the following error: `Error at code\modules\client\preferences\subsections\limbs.dm:28:29: Unknown identifier "peg_limb_data"` at the following location in `limbs.dm`: ``` 22 var/static/list/peg_limb_data = list( 23 "internal_name" = "peg", 24 "mode" =...
Kind of a wordy title, sorry, but the gist is that this: ```dm /atom/var/bluh /datum/var/bluh ``` currently compiles without any errors, even though the former definition is clobbering the latter....
 ## Summary This is a big fat redesign of how we handle string formatting. Previously, we used to do formatting by sending two UTF16 characters, a 0x00FF and then...
 ## Summary Fixes #751 by doing a *bunch* of facelifting of how set statements are constructed. In fixing this, I ended up shotgun-debugging a lot of things surrounding how...