* DAG Adjacency Matrix & Tests * Fix sandbox type errors * First pass on procgen * Procgen adjustments * Networking * Cruft and god and beauty and analysis console * convert to data types that dont make me want to kill myself * starting work on console UI * drawing nodes n shit * damn that ui FUCKS * XAT * Add a bunch of basic triggers * Fix trigger gen * Add node info into the analysis console UI * Add node unlocking * more trigger cuz thats pretty cool * final triggers + incorporate gnostic faith * some ui changes, mostly * Fix orphaned procgen segments * its not random dipshit * yeah... this one will make pjb happy.... * we call it a day for the UI * imagine... shared power code... * extraction WIP but we gotta sidequest momentarily * oh hey would you look at that its the actual functionality * distrotrased * Small departure for randomness. * ok yep yep indeed that is an effect very cool. * thanos snap oldcode * fuck it we ball * feat: node scanner now displays triggered nodes. Removed unused old artifact systems and related code (most of it). xml-doc and minor fixups. * refactor: most of preparations, cleanup and groundwork. also segment-related tests * feature: all basic effects returning * feat: finished effects lits, created weight lists for struct and handheld artifacts, fixed throw trigger and music ApplyComponent artifact effects not working * feat: prevent non-first-time-predicted calls in shared artifact effect systems * fix: remove gun effect from artifact effects - as it interferes with 'activate artefact' action * fix: foam reagent selection, neat ApplyComponents art effect scenarios, handheld art is RadiationReceiver again * fix: moved spawn/ pry&throw effect systems back to server part of code - entity duplication bugs were not quite fun * refactor: fix protos * refactor: fix linter * fix: fix old artifact component names in yml * fix: no more throwing error on artifact spawn with empty XAEFoamComponent.Reagents * fix: removed old component usage in maps * fix: remove more deleted components from map * fix: ContainerContainer is now part of initial artifact entity, it won't be affecting UninitializedSaveTest * refactor: fix tests, add loc description to toolshed commands * Changed node scanner to tell the whole story about current artifact state * refactor: remove excessive get of EntityCoordinates in XAE systems, removed Value access in NodeScannerDisplay * fix: turned off TriggerInteraction, removed XAESpawn usage and system, EmpSystem now can use EntityCoordinates, * fix: moved SharedXenoArtifactSystem.CancelUnlockingOnGraphStructureChange into RebuildXenoArtifactMetaData to lessen code coupling * fix: XenoArtifactEffectJunkSpawn moved invalid rolls declaration * refactor: set default value for XenoArtifactComponent.EffectsTable for tests * fix: now explosions XAE can be activated for effect * refactor: added some usedelay so artifactuse would'nt be spammed * refactor: artifact-related hints improvements * fix: artifact no longer spawns fauna into itself * refactor: xml-doc and minor refactoring * refactor: xml-doc for Xeno Artifact systems, renaming of questionable XAT systems * map for playtest, TODO REVERT THIS * fix: magboots trigger art from a mile * refactor: bind artifact animation to unlocking state * feat: radiation dmg now have reference to source (and artifacts won't irradiate themselves) * fix: random artifact node durability now is rolled for max and not current value * refactor: gas effects are more rare, hand-held artifact effects are filtered properly now, rad dmg trigger now requires only 20 dmg for activation * feat: animations and sound effects for artifact force-use and failed finish of unlocking phase * use only 1 file with art use animation * refactor: minor artifact dmg triggers tuning * feat: now nodes that CAN be unlocked are displayed with specific color in console. * feat: now unlocking stage time is dynamic and it depends on amount of triggers player activated correctly. Failed one stops incrementing * feat: now non-active unlocked nodes return more points if durability was not wasted * feat: now puddle/foam effects change description of node * fix: fix test failure * refactor: renamed phasing effect, fixed failing test for elkridge * minor balance changes * refactor: split rare materials into separate effects * feat: unlocked nodes without successor wont listen to unlocks, node unlock is not activating node * fix: removed OnIrradiatedEvent duplicate c-tor * revert changes of reach for playtest * revert last row empty line removal on reach.yml * fix: fix PVS bug, born from attempt to relay event to art nodes that were not synced yet to the client * fix: fix elkridge for tests (again) * refactor: xml-doc, more stuff predicted, allocation optimization in XAE/XAT systems * refactor: naming * refactor: extract variable refactor for XAEApplyComponentsSystem.OnActivated insides * fix: duplicate xeno artifact unlocking sound fixed * feat: CreatePuddle xeno artifact effect now can have min and max borders for chamicals to be drafted, minor XAECreatePuddleSystem refactor * feat: networking for shared XAE components + xml-doc leftovers * refactor: more xml-doc, fix XAEApplyComponentsComponent.Components not being serializable but trying to be * refactor: xml-docs and XAEThrowThingsAroundSystem now uses circle and not box for prying tiles * refactor: xml-docs, minor refactors * revert XenoArtifactCommand.ArtifactPrototype being PrototId * refactor: simplify the way ExtractionResearchLabel works --------- Co-authored-by: EmoGarbage404 <retron404@gmail.com> Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru> |
||
|---|---|---|
| .github | ||
| .run | ||
| .vscode | ||
| .wiki/_DV/Laws | ||
| BuildChecker | ||
| BuildFiles/Mac/Space Station 14.app/Contents | ||
| Content.Benchmarks | ||
| Content.Client | ||
| Content.Docfx | ||
| Content.IntegrationTests | ||
| Content.MapRenderer | ||
| Content.Packaging | ||
| Content.PatreonParser | ||
| Content.Replay | ||
| Content.Server | ||
| Content.Server.Database | ||
| Content.Shared | ||
| Content.Shared.Database | ||
| Content.Tests | ||
| Content.Tools | ||
| Content.YAMLLinter | ||
| Pow3r | ||
| Resources | ||
| RobustToolbox@5a5f238d9a | ||
| Tools | ||
| .editorconfig | ||
| .envrc | ||
| .gitattributes | ||
| .gitignore | ||
| .gitmodules | ||
| .pre-commit-config.yaml | ||
| CONTRIBUTING.md | ||
| Directory.Packages.props | ||
| LEGAL.md | ||
| LICENSE-AGPLv3.txt | ||
| LICENSE-MIT.txt | ||
| LICENSE-Starlight.txt | ||
| README.md | ||
| RUN_THIS.py | ||
| RunBoth-Debug.bat | ||
| RunBoth-Tools.bat | ||
| RunBoth.bat | ||
| SECURITY.md | ||
| SpaceStation14.sln | ||
| SpaceStation14.sln.DotSettings | ||
| bors.toml | ||
| flake.lock | ||
| flake.nix | ||
| global.json | ||
| nuget.config | ||
| omnisharp.json | ||
| runclient-Debug.bat | ||
| runclient-Tools.bat | ||
| runclient-Tools.sh | ||
| runclient.bat | ||
| runclient.sh | ||
| runserver-Debug.bat | ||
| runserver-Tools.bat | ||
| runserver-Tools.sh | ||
| runserver.bat | ||
| runserver.sh | ||
| shell.nix | ||
README.md

Delta-V is a fork of Space Station 14, embracing a mixture of classic SS13 chaos and experimentation only possible with the new engine.
Space Station 14 is a remake of SS13 that runs on Robust Toolbox, a homegrown engine written in C#.
Delta-V is a continuation of the Nyanotrasen fork. Any work done in a non-base namespace may contain incorrect attributes due to rewrites and recommitting.
Links
DeltaV
Space Station 14
Website | Discord | Forum | Steam | Standalone Download
Documentation/Wiki
The docs site has documentation on SS14s content, engine, game design and more. It has lots of resources for new contributors to the project.
Contributing
We are happy to accept contributions from anybody. Get in Discord if you want to help. We've got a list of issues that need to be done and anybody can pick them up. Don't be afraid to ask for help either!
Make sure to read CONTRIBUTING.md if you are new to Delta-V!
Building
- Clone this repo.
- Run
RUN_THIS.pyto init submodules and download the engine. - Compile the solution.
More detailed instructions on building the project.
License
Content contributed to this repository after commit 87c70a89a6 is licensed under the GNU Affero General Public License version 3.0, unless otherwise stated. See LICENSE-AGPLv3.txt.
Content contributed to this repository before commit 87c70a89a6 is licensed under the MIT license, unless otherwise stated. See LICENSE-MIT.txt.
To be more specific, code in Content.*/_DV, Resources/*/_DV and any Delta-V specific scripts in Tools are licensed under AGPLv3. Other files are originally from other codebases and are not owned by Delta-V, though any code must be relicensable to AGPLv3. SS14 is MIT licensed so this forking is possible.
87c70a89a67d0521a56388e6b1c3f2cb947943e4 was pushed on February 17th 2024 at 21:48 UTC
Most assets are licensed under CC-BY-SA 3.0 unless stated otherwise. Assets have their license and the copyright in the metadata file. Example.
Note that some assets are licensed under the non-commercial CC-BY-NC-SA 3.0 or similar non-commercial licenses and will need to be removed if you wish to use this project commercially.
Code taken from Project Starlight was taken in accordance with the Starlight License.