Билд проекта Fish Station (Рыбья Станция) в игре Space Station 14.
Find a file
moneyl b89615342e Fix exception in ReagentPrototype caused by IMetabolizable (#451)
* Fix exception in ReagentPrototype

Due to client trying to access concrete implementations of IMetabolizable that are in Content.Server. This fix checks to see if the prototype is being loaded by the client through reflection. I don't want to move the prototype completely into Content.Server since it's useful for the client to view descriptions and values of reagents without needing to send that data from the server.

* Make fix slightly more explicit

Now it will only load the metabolizable when in Robust.Server, instead of it being anything that's not Robust.Client.

* Add IModuleManager and ModuleManager

Provide simple way to check if shared code is being run by the server or the client

* Change ModuleManager implementations to not require assembly name comparison

Now just has ClientModuleManager registered to client, and ServerModuleManager registered to server.

* Change IModuleManager functions to properties

* Fix failing tests.

This was failing because the tests weren't initializing IoC. Simply using RobustUnitTest wasn't enough because that doesn't initialize content either. I did some cleaning up so now content IoC is registered via ContentUnitTest.
2019-11-23 21:55:31 +01:00
.github Update Rejected Coders 2017-10-20 13:38:48 -06:00
BuildChecker Update BuildChecker.csproj to .Net Framework v4.7.2. 2019-09-27 15:33:13 -07:00
BuildFiles Fix build scripts. 2019-07-30 12:57:08 +02:00
Content.Benchmarks Rider static analysis (#433) 2019-11-13 23:37:46 +01:00
Content.Client Fix exception in ReagentPrototype caused by IMetabolizable (#451) 2019-11-23 21:55:31 +01:00
Content.IntegrationTests Rider static analysis (#433) 2019-11-13 23:37:46 +01:00
Content.Server Fix exception in ReagentPrototype caused by IMetabolizable (#451) 2019-11-23 21:55:31 +01:00
Content.Shared Fix exception in ReagentPrototype caused by IMetabolizable (#451) 2019-11-23 21:55:31 +01:00
Content.Tests Fix exception in ReagentPrototype caused by IMetabolizable (#451) 2019-11-23 21:55:31 +01:00
Resources Medkits are now a container plus filled version (#457) 2019-11-23 21:39:12 +01:00
RobustToolbox@e82f969589 Update submodule 2019-11-23 01:08:39 +01:00
SS14.Launcher Rider static analysis (#433) 2019-11-13 23:37:46 +01:00
Tools Allow packaging script to do .NET Core builds. 2019-08-11 21:42:52 +02:00
.appveyor.yml AppVeyor attempt 3 2019-06-29 03:02:42 +02:00
.editorconfig Basic content repo outline. 2017-08-04 14:24:01 +02:00
.gitattributes Import engine as submodule 2017-05-30 22:50:10 -05:00
.gitignore Add .directory to gitignore 2019-01-23 15:29:39 +01:00
.gitmodules Update gitmodules 2019-03-29 22:11:40 -06:00
.travis.yml Run tests in travis. 2019-06-02 20:44:51 +02:00
azure-pipelines.yml Attempt #2 Azure Pipelines 2019-10-01 17:28:57 +02:00
Jenkinsfile Update submodule, remove Godot references. 2019-05-05 02:03:40 +02:00
LICENSE.TXT Create LICENSE.TXT 2017-08-02 12:27:55 -07:00
nuget.config Update submodule & add nuget.config for package directory. 2019-03-21 18:49:45 +01:00
README.md Bye Waffle. 2019-10-02 21:47:32 +02:00
RUN_THIS.py package_release_build mac support. 2017-08-14 15:05:39 +02:00
runclient.bat update client bat 2019-04-15 21:34:02 -06:00
runserver.bat Update Scripts 2019-04-15 21:12:00 -06:00
Setup.bat A QOL Thing (#11) 2017-10-22 23:57:08 +02:00
SpaceStation14.sln .NET Core support. 2019-08-02 22:45:41 +02:00
SpaceStation14.sln.DotSettings Reagents & Solutions (#280) 2019-07-31 14:10:06 +02:00

Space Station 14

Build Status

Space Station 14 is a revived attempt at an SS13 remake.

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. Contains both RobustToolbox and the content pack for development of new content packs.

Getting in Touch

The IRC is setup to relay back and forth to the Discord server so IRC nerds will not be left out.

Documentation

We have various documentation articles about various systems on the GitHub wikis of this repo and RobustToolbox.

Contributing

We are happy to accept contributions from anybody. Get in Discord or IRC 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!

Building

See the relevant wiki page