Билд проекта Fish Station (Рыбья Станция) в игре Space Station 14.
Find a file
deltanedas 02636386b5
item toggling giga rework + full ninja refactor (#28039)
* item toggle refactoring and some new systems

* add ToggleClothing component/system

* unhardcode magboots gravity logic

* make magboots and speedboots use ItemToggle and stuff

* remove now useless clothing components

* update client/server magboots systems

* add note to use ItemToggledEvent in ToggleActionEvent doc

* refactor PowerCellDraw to use ItemToggle for ui open/close control

* add TryUseCharges, refactor charges system

* update magboot trigger code

* make borg use ItemToggle, network SelectedModule instead of now removed Activated

* add AccessToggle for borg

* the giga ninja refactor

* update ninja yml

* update ItemToggle usage for some stuff

* fix activatableui requires power

* random fixing

* yaml fixing

* nuke ItemToggleDisarmMalus

* make defib use ItemToggle

* make things that use power not turn on if missing use charge

* pro

* fix sound prediction

* bruh

* proximity detector use ItemToggle

* oop

* big idiot syndrome

* fix ninja spawn rule and make it generic

* fix ninja spawn rule yml

* move loading profiles into AntagLoadProfileRule

* more ninja refactor

* ninja yml fixes

* the dreaded copy paste ops

* remove useless NinjaRuleComponent and ue AntagSelection for greeting

* fix invisibility

* move IsCompleted to SharedObjectivesSystem

* ability fixes

* oop fix powercell instantly draining itself

* sentient speedboots gaming

* make reflect use ItemToggle

* fix other test

* loadprofilerule moved into its own pr

* remove conflict with dragon refactor

* remove all GenericAntag code from ninja

* )

* probably

* remove old enabled

* great language bravo vince

* GREAT LANGUAGE

* who made this language

* because it stinks

* reparent blood-red magboots to magboots probbbly works

* most of the review stuff

* hasGrav doesnt mean what i thought it did

* make health analyzer use itemtoggle, not fail test

* fix mag/speed boots being wacky

* UNTROLL

* add ItemToggle to the random health analyzers

* a

* remove unused obsolete borg func

* untrolling

* :trollface:

* fix test

* fix

* g

* untroll

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
2024-07-11 15:55:56 +10:00
.github Update map changes labeler (#29858) 2024-07-09 23:35:31 +02:00
.run Move grenade components to shared (#22691) 2024-02-02 00:29:01 +11:00
.vscode feat: allow developers to customize vscode settings, closes #29285 (#29294) 2024-07-03 11:37:40 -04:00
BuildChecker Update project files for configuration changes. (#14281) 2023-03-06 11:38:07 -08:00
BuildFiles/Mac/Space Station 14.app/Contents Updated Mac Icon (#1058) 2020-06-02 13:29:33 +02:00
Content.Benchmarks Fix IComponentFactory mock in benchmark (#29015) 2024-06-15 16:42:25 +10:00
Content.Client item toggling giga rework + full ninja refactor (#28039) 2024-07-11 15:55:56 +10:00
Content.Docfx Docfx Remove Interfacemembers div 2022-03-21 18:04:01 -06:00
Content.IntegrationTests item toggling giga rework + full ninja refactor (#28039) 2024-07-11 15:55:56 +10:00
Content.MapRenderer map renderer fixes (#29523) 2024-06-28 10:09:05 +10:00
Content.Packaging Ensure packager creates a release folder (#28426) 2024-06-08 20:33:51 +10:00
Content.PatreonParser Dependency update / fixes / skrungle bungle (#23745) 2024-01-12 23:22:01 +01:00
Content.Replay Add reckless replay load button (#26212) 2024-03-18 18:31:36 +11:00
Content.Server item toggling giga rework + full ninja refactor (#28039) 2024-07-11 15:55:56 +10:00
Content.Server.Database Fix baby jail (#29896) 2024-07-11 15:14:01 +10:00
Content.Shared item toggling giga rework + full ninja refactor (#28039) 2024-07-11 15:55:56 +10:00
Content.Shared.Database Add InteractUsing admin logs. (#29514) 2024-06-27 16:58:42 +02:00
Content.Tests Remove ServerAlertsComponentTests (#29027) 2024-06-17 01:46:59 +10:00
Content.Tools Dependency update / fixes / skrungle bungle (#23745) 2024-01-12 23:22:01 +01:00
Content.YAMLLinter Update component query benchmarks (#27967) 2024-05-19 11:55:10 +10:00
Pow3r Dependency update / fixes / skrungle bungle (#23745) 2024-01-12 23:22:01 +01:00
Resources item toggling giga rework + full ninja refactor (#28039) 2024-07-11 15:55:56 +10:00
RobustToolbox@a9aea7027f Update submodule to 227.0.0 (#29634) 2024-07-01 16:09:41 +10:00
Tools Shut up a child throwing a tantrum (#28538) 2024-06-03 03:05:18 +02:00
.editorconfig Add trailing comments on multiline lists - editorconfig. (#28922) 2024-06-14 12:10:41 +10:00
.envrc Bump nixpkgs rev (#25361) 2024-02-19 10:08:05 -08:00
.gitattributes Mapping merge driver: continued (#2803) 2021-02-06 23:56:40 +01:00
.gitignore cleanup: remove TargetingDoll-related code (#20866) 2023-10-09 16:40:17 -07:00
.gitmodules Update gitmodules 2019-03-29 22:11:40 -06:00
bors.toml fix bors config (#14389) 2023-03-04 23:56:55 +00:00
Directory.Packages.props Dependency update / fixes / skrungle bungle (#23745) 2024-01-12 23:22:01 +01:00
flake.lock Update to nixpkgs 24.05 (#28529) 2024-06-02 15:49:31 -04:00
flake.nix Update to nixpkgs 24.05 (#28529) 2024-06-02 15:49:31 -04:00
global.json .NET 8 compatibility (#22461) 2023-12-15 18:19:48 +01:00
LICENSE.TXT Happy new year! (#23343) 2024-01-02 14:28:02 +11:00
nuget.config Dependency update / fixes / skrungle bungle (#23745) 2024-01-12 23:22:01 +01:00
omnisharp.json Adds formatting issue analyzing in Omnisharp (VSCode) (#15809) 2023-04-30 02:26:13 +10:00
README.md Update README.md (#25067) 2024-02-09 23:31:01 -05:00
RUN_THIS.py Fix RUN_THIS.py so it would be cross-platform and it would be possible to use it from cmd on Windows (#26017) 2024-03-12 01:02:41 +01:00
runclient-Tools.bat Tools batch files (#29179) 2024-06-19 21:33:02 +02:00
runclient.bat Remove useless line in runclient (#27701) 2024-05-06 01:16:12 +02:00
runserver-Tools.bat Tools batch files (#29179) 2024-06-19 21:33:02 +02:00
runserver.bat Use dotnet run for the run batch files instead of directly calling the exe (#27698) 2024-05-05 22:18:26 +02:00
SECURITY.md Add SECURITY.md (#14551) 2023-03-09 16:01:40 -06:00
shell.nix Bump nixpkgs rev (#25361) 2024-02-19 10:08:05 -08:00
SpaceStation14.sln Use new ComponentPauseGenerator (#25183) 2024-02-26 14:36:19 +11:00
SpaceStation14.sln.DotSettings Add live templates for networked data field, networked component and auto state component (#27906) 2024-05-12 10:36:46 -04:00

Space Station 14

Space Station 14 is a remake of SS13 that runs on Robust Toolbox, our homegrown engine written in C#.

This is the primary repo for Space Station 14. To prevent people forking RobustToolbox, a "content" pack is loaded by the client and server. This content pack contains everything needed to play the game on one specific server.

If you want to host or create content for SS14, this is the repo you need. It contains both RobustToolbox and the content pack for development of new content packs.

Website | Discord | Forum | Steam | Standalone Download

Documentation/Wiki

Our docs site has documentation on SS14s content, engine, game design and more. We also have 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!
Just make sure your changes and pull requests are in accordance with the contribution guidelines.

We are not currently accepting translations of the game on our main repository. If you would like to translate the game into another language consider creating a fork or contributing to a fork.

Building

  1. Clone this repo.
  2. Run RUN_THIS.py to init submodules and download the engine.
  3. Compile the solution.

More detailed instructions on building the project.

License

All code for the content repository is licensed under MIT.

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.