Commit Graph

3455 Commits

Author SHA1 Message Date
Swept
a6a6e0b72e Updates placement mode for some entities 2020-12-01 19:23:43 +11:00
Swept
d711994691 Initial (#2655) 2020-12-01 19:18:36 +11:00
metalgearsloth
b83159e8d4 Fix grid-tile lookup test (#2649)
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2020-11-30 15:23:08 +01:00
DrSmugleaf
3722cbfa97 Add remove extra components command (#2640) 2020-12-01 00:00:09 +11:00
Víctor Aguilera Puerto
ca9ff84cf4 Fix single edge firelocks making tiles lose all air 2020-11-30 13:10:31 +01:00
Víctor Aguilera Puerto
4882559a4b Update submodule. 2020-11-30 12:56:11 +01:00
DrSmugleaf
4448756050 Add find entities with components command (#2641)
* Add find entities with components command

* Now with latest master technology
2020-11-29 13:31:56 +11:00
Pieter-Jan Briers
87c4be1562 Fix compiler warnings. 2020-11-28 17:50:41 +01:00
20kdc
bb22da6827 Atmos Debug Overlay expansion (#2626)
* Atmos Debug Overlay: Add a way of showing blocked directions

* Atmos Debug Overlay: Adjustable modes client-side

* Atmos Debug Overlay: Fix atvrange help text

* Atmos Debug Overlay: More flexible and clear gas ID specification
2020-11-28 14:45:52 +01:00
Exp
97973c3e78 Fix ParallaxGenerator dying (#2637) 2020-11-28 02:36:06 +01:00
DrSmugleaf
e7158212d7 Lower the amount of ticks that AllComponents tests run for 2020-11-27 17:21:51 +01:00
Víctor Aguilera Puerto
cec722e19e CVars for MIDI instrument limits (#2632)
* CVars for MIDI instruments limits!

* Localize this

* Cache CVars in instrument systems

* better naming

Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
2020-11-27 17:12:45 +01:00
Víctor Aguilera Puerto
6bb1e9fa5d CVars for atmos (#2633)
* Monstermos is a word!

* Atmos CVars

* Cache CVars in AtmosphereSystem.

Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
2020-11-27 16:49:12 +01:00
Ygg01
8177be3061 Add windows to test targets (#2634)
Hopefully this will prevent stuff breaking other platform builds.
2020-11-27 16:32:42 +01:00
Pieter-Jan Briers
aaf266f2d2 Update contributors script and update github credits. 2020-11-27 16:31:36 +01:00
Pieter-Jan Briers
9cd297899d Hide patreon link on Steam, fix YamlDotNet 9.1.0 parse error, update patrons list. 2020-11-27 16:31:36 +01:00
Víctor Aguilera Puerto
71661974b8 Remove duplicate parallax cvars 2020-11-27 12:19:01 +01:00
Víctor Aguilera Puerto
5f60bf75ed Ignore FirelockElectronics component on the client 2020-11-27 12:18:01 +01:00
Morshu32
6b413033d1 Execute BlockGame game actions only if _running is true, added localization functions and italian strings to the blockgame UI (#2601)
* BlockGamePlayerAction are only executed if _running is true, added italian localization file for blockgame UI

* Added localization functions and files for BlockGame arcade. Removed unused public variable added in the previous commit.

* Added new line to end of file blockgame.yml

* Update Content.Client/Arcade/BlockGameMenu.cs

Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>

* Moved EndLeft,EndRight and SoftdropEnd actions out of the condition as per suggestion by Paul.

* Added Loc.GetString() to "Nanotrasen" and "Nanotrasen Block Game" to enable transliteration of the name in other alphabets as per suggestion of Remie.

Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
2020-11-27 21:36:04 +11:00
DrSmugleaf
6fd4467ee0 Add command to delete all instances of a component (#2580)
* Add command to delete all instances of a component

* Fix help string

* Consistent naming

* Use TryGet for registrations

* Remove newline

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2020-11-27 21:28:38 +11:00
Paul Ritter
d80ec927bb Removes some unused fields (#2603)
* removes some unused fields

* thats an oopsie

Co-authored-by: Paul <ritter.paul1+git@googlemail.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2020-11-27 21:10:08 +11:00
DrSmugleaf
5c0cf1b1a0 Use 'new' expression in places where the type is evident for content (#2590)
* Content.Client

* Content.Benchmarks

* Content.IntegrationTests

* Content.Server

* Content.Server.Database

* Content.Shared

* Content.Tests

* Merge fixes

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2020-11-27 21:00:49 +11:00
Julian Giebel
4a56df749b Configuration verb (#2465)
* Implement configuration verbs

* Fix nullable errors
Change getting session from actor to user.PlayerSession()
Fix not having an interaction range

Co-authored-by: Julian Giebel <j.giebel@netrocks.info>
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2020-11-27 18:45:16 +11:00
DrSmugleaf
4a2875dca6 Improve hurt command feedback and usability (#2559)
* Improve hurt command feedback and usability

* Move hurt command to its own separate class away from body commands

* NuLlAbLe

* NuLlAbLe part 2

* Change hurt command to use a string builder

* Char overload

* Give back the number of arguments when unexpected

* RemieMoment
2020-11-27 18:18:33 +11:00
Pieter-Jan Briers
fa75c6c534 This is the part where I realize I forgot to fix these as part of sandboxing. 2020-11-27 01:01:56 +01:00
Pieter-Jan Briers
0a488ddc4a Merge branch '20-11-27-merge' 2020-11-27 00:54:29 +01:00
Pieter-Jan Briers
deafb4c23e Merge branch '20-11-26-httplistener' into 20-11-27-merge 2020-11-27 00:54:17 +01:00
Pieter-Jan Briers
f29476290c Merge branch '20-11-19-sandboxing' into 20-11-27-merge 2020-11-27 00:53:48 +01:00
Pieter-Jan Briers
42214036c7 Update submodule 2020-11-27 00:53:43 +01:00
Pieter-Jan Briers
92f5f4c8f0 Content side changes for HttpListener. 2020-11-26 23:13:18 +01:00
20kdc
060d4566c4 Make RoundEndSystem properly reset & CommunicationsConsoleComponent less crashy (#2629) 2020-11-26 18:07:46 +01:00
20kdc
380d76f4cd Migrate pulling logic into SharedPullableComponent from PullController (#2627)
* Pulling: Migrate critical pull state from PullController to SharedPullableComponent, fixing two bugs in the process

Bug 1: PullController can be just summoned for no reason when the verb is queried
Bug 2: PullController keeps it's own independent pull state which can (and will) go out of sync (See https://github.com/space-wizards/space-station-14/issues/2619 )

* Pulling: Fix issues with previous commit (or possibly in general?) causing transferring a pull to cause alerts to go wrong

The primary problem is that there is one "pulling slot" for a puller, so SharedPullableComponent needs to stop the existing pull.

* Pulling: Remove debug logs (whoops)
2020-11-27 00:48:10 +11:00
DrSmugleaf
06b1939a60 Update usages of ! is with is not (#2584)
* Update usages of ! is with is not

* Content.IntegrationTests commit

* Content.Server commit

* Content.Shared commit

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2020-11-27 00:33:31 +11:00
Swept
a16ce4b7a5 Replaces the substation sprite. (#2621)
* Sprite

* ez
2020-11-27 00:06:54 +11:00
Peter Wedder
32d8cc0c1e Rerun of "Add Reagent Grinder/Juicer" (#2570)
* commit skeleton reagent grinder component

* add reagentgrinder bounduserinterface, add suffix to grinder yml, add reagentgrinder sprites

* implement much more of the grinder ui functionality

* get more use out of hasbeaker bool

* complete wiring up most of the chamber/beaker UI controls

* remove whitelist prototype id. add grindable tag component

* add juiceable component

* rename boolparam to be clearer

* more juice

* add some juice reagents and apply them to their drink prototypes

* re add glassyellow

* implement juicing and results

* add time delay to grindjuice

* add reagent grinder visualizer, add reagent grinder sounds, fix some yaml errors too

* interface has clear indication of currennt operation, and busy status

* add ReagentGrinder to Client ignnored components

* Update Content.Client/GameObjects/Components/Kitchen/ReagentGrinderBoundUserInterface.cs

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>

* Update Content.Client/GameObjects/Components/Kitchen/ReagentGrinderBoundUserInterface.cs

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>

* Update Content.Shared/Kitchen/SharedReagentGrinderComponent.cs

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>

* implemennt  sloth changes

* fix isbusy

* Disable grind/juice buttons if there's nothing to grind or juice, also some misc fixes

* unsubscribe from messages on remove + fix xmlcomment

* fix bounding box

* Add these to dictionary

* Add these to client ignore

* Whitespace and unneeded import fixes

* tommy's toes

* Where'd these newlines come from

* power

* improve bounding box

* Check power better & show contents when beaker is ejected

* check power here

* Disable eject buttons when running

* improve comments

* readwrite for viewvars on work time and capacity

* Address most of Sloth's reviews

* Make this cleaner

* add grindablecomponent to motherfucking everything

* Fix reviews

* some more null suppressions

* remove unused random field

Co-authored-by: scuffedjays <yetanotherscuffed@gmail.com>
Co-authored-by: namespace-Memory <66768086+namespace-Memory@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2020-11-26 23:53:42 +11:00
Víctor Aguilera Puerto
4b77f27e77 Gas moles may never be below the minimum amount of moles again.
A few atmos tweaks and fixes. Should(?) fix the NaN issue that can't be replicated.
2020-11-26 12:39:13 +01:00
Víctor Aguilera Puerto
e21356ad93 Update submodule 2020-11-26 11:58:24 +01:00
Pieter-Jan Briers
2585498699 Update NuGet packages.
Most notably YamlDotNet which has performance improvements for large files such as our map files.
2020-11-26 02:18:58 +01:00
Pieter-Jan Briers
0dbb75051e Content changes for file dialog stuff. 2020-11-25 18:00:18 +01:00
Pieter-Jan Briers
af9e0a35ef Update content unit tests for engine modloader changes. 2020-11-25 16:23:51 +01:00
20kdc
79ba3e9e64 Saltern: Map in a cargo ordering computer (that can actually get cargo) (#2625) 2020-11-25 13:53:07 +01:00
Víctor Aguilera Puerto
b19bbad176 Update submodule and fix atmos on ARM, for real. 2020-11-25 13:33:23 +01:00
Peter Wedder
243215ec5d Adds a semitone shifting AudioHelper (#2608)
* Add semitone audio helper

* use semitone audio helper on bike horn

* prettify

* clamp this instead

* Expose these to viewvars
2020-11-25 21:23:03 +11:00
Víctor Aguilera Puerto
d62fd46cb8 Update submodule.
Fixes atmos on ARM devices.
2020-11-25 11:21:45 +01:00
Víctor Aguilera Puerto
b18ee3ec49 SIMD-accelerated gas mixtures. (SIMD atmos) (#2479)
* SIMD atmos

* Moles will always be a multiple of four.

* Component dependencies for grid atmos.

* Let's optimize allocations while we're at it!

* Inline this

* A bunch of atmos optimizations

* Fix crimes against atmos

* Microsoft moment

* Remove nuget.config

* do not reference Robust.UnitTests in Content.Benchmarks as it's unneeded.

* Revert "Remove nuget.config"

This reverts commit 872604ae6a51365af4075bb23687bd005befd8ac.

* Gas overlay optimization and fixes

* Lattice is now spess

* minor atmos tweaks
2020-11-25 10:48:49 +01:00
Víctor Aguilera Puerto
89f72c4cb2 Update submodule 2020-11-25 10:48:25 +01:00
20kdc
d7685512bb InteractionSystem: Fix exception when clicking around off-grid (GridCoordinates/default grid leftovers?) (#2624) 2020-11-24 13:23:49 +01:00
Pieter-Jan Briers
0cc74f7095 Use Robust color instead of System.Drawing. 2020-11-24 12:53:24 +01:00
Pieter-Jan Briers
99a15438bc Merge remote-tracking branch 'upstream/master' into 20-11-19-sandboxing 2020-11-24 08:39:05 +01:00
Pieter-Jan Briers
14b793b3b5 Fix tests. 2020-11-24 02:40:42 +01:00