Commit Graph

36638 Commits

Author SHA1 Message Date
DrSmugleaf a3fdcd3a68 Add EffectBlockerExtensions 2020-12-20 04:31:04 +01:00
DrSmugleaf fcd52fa90c Add ActionBlockerExtensions 2020-12-20 04:26:21 +01:00
DrSmugleaf 026d96fd2d Replace MaybeNullWhen(false) with NotNullWhen(true) 2020-12-20 04:14:41 +01:00
DrSmugleaf f7edb9ce7e Ignore GlassBeaker and TraitorDeathMatchRedemption components on the client 2020-12-20 04:01:04 +01:00
DrSmugleaf 49f6a6304c Add total damage test 2020-12-20 02:41:02 +01:00
Vera Aguilera Puerto dc5f77f6c8 Remove unlimited synth prototype.
Maybe it isn't the greatest of ideas, given how anybody could spawn it in sandbox mode.
2020-12-20 02:16:15 +01:00
Vera Aguilera Puerto c9e9d9f4dd Instruments have a property for enabling/disabling MIDI limits.
- Added unlimited super synth that doesn't respect MIDI limits! Adminbuse it to your heart's content and blast your epic MIDIs, fellow badmins.
2020-12-20 01:43:29 +01:00
Vera Aguilera Puerto c0a0547b39 Cleanup markers
- Removes PhysicsComponent from all of them.
- Makes most spawners/markers actually inherit MarkerBase
2020-12-20 01:01:44 +01:00
Swept b44cb0095a
Traitor Uplink Content (#2778)
* Adds syndicate toolbox

* Ancient jumpsuit

* Disk, Extra-bright lantern, syn med/ammo duffels etc.

* Disk sprite fixed

* Final

* Addressed reviews

* Update duffel.yml

Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
2020-12-20 00:16:50 +01:00
DrSmugleaf 3e9a36ac4c Add test for enum parity between JobPriority and DbJobPriority 2020-12-19 17:34:18 +01:00
DrSmugleaf 8ac3779d1d Fix cargo telepad destructible component 2020-12-19 17:18:29 +01:00
DrSmugleaf d7e489f2b8 Fix EntityTest SpawnTest 2020-12-19 17:11:08 +01:00
DrSmugleaf 1389212345 Update RobustToolbox 2020-12-19 14:39:59 +01:00
Paul df81912e45 stuff 2020-12-19 12:59:53 +01:00
GraniteSidewalk 89f8d0f34c
Cargo Telepad (#2579)
* Cargo telepad

* fixes error

* more efficient tile lookup

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2020-12-19 13:14:26 +11:00
Pieter-Jan Briers 185923a7da Fix errors. about mommi config variables 2020-12-19 02:34:41 +01:00
Pieter-Jan Briers 9bb42d5251 Don't fail to start server if invalid jobs exist in preferences. 2020-12-18 23:55:29 +01:00
Morshu32 19bd739b0d
PreventCollision with strap component while buckled to it (#2694)
* AvoidCollision if collided entity is the one that the character is buckled to

* Attempt to PreventCollision after the player is unbuckled but still colliding with StrapComponent

* Moved PreventCollide to the Shared script.

* Add WakeBody to keep updating the physics collision while being on a collidable strap component.

* Addressed some of metalgearsloth's suggestions:
- Made EntityBuckledTo,IsOnStrapEntityThisFrame and DontCollide not virtual
-Made EntityBuckledTo nullable
-Don't call update on Paused BuckleComponents
-Removed EntityBuckledTo variable declaration in BuckleComponent because it's not needed anymore
-Call TryUnbuckle if (!IsOnStrapEntityThisFrame && DontCollide) to set BuckledTo entity to null.

* Formatting

Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>

* Formatting

Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>

* Formatting again :P

Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>

* Formatting

Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>

* Formatting

Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>

* Renamed variable EntityBuckledTo to LastEntityBuckledTo

* As per DrSmugLeaf suggestion: Added [ComponentDependency] to the Body variable.

Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
2020-12-18 20:12:53 +01:00
Swept 9c381dc174
Shuttle can be called even when comms console is off (#2763) 2020-12-18 12:42:02 +01:00
Swept efbdeada23
Prunes weapon descriptions (#2765) 2020-12-18 12:18:29 +01:00
Swept 740fe65a39
Fixes ID card sprites (#2764) 2020-12-18 11:09:53 +01:00
daniel-cr a679e691c2
Conveyor Belt appearance when power is off (#2762)
* Conveyor Belt appearance when power is off

If the conveyor belt is running and the power turns off the belt stops pushing things but the animation continues. This changes it so the animation stops if there is no power and resumes when it returns.

* Change from using Initialize, to OnAdd and OnRemove
2020-12-18 18:31:58 +11:00
Pieter-Jan Briers dc07718a7c
Fix click detection of sprite-rotated entities. 2020-12-18 01:36:15 +01:00
Paul 76fba70db1 things 2020-12-18 01:00:04 +01:00
Paul c6021c4b05 constructionmenu but not shit 2020-12-18 00:50:49 +01:00
Paul 2befb88872 adds targets for xamlui codebehind 2020-12-18 00:50:34 +01:00
DrSmugleaf 12088ee111
Fix MobStateChangedMessage not reaching AISystem (#2760) 2020-12-18 10:38:43 +11:00
Paul 0738f62ed0 things 2020-12-17 23:30:48 +01:00
Pieter-Jan Briers 05a8f43ebb
Did somebody order engine versioning? 2020-12-17 15:28:57 +01:00
DrSmugleaf 4e0f52bbaf
Add do after to surgery (#2756)
* Cleanup surgery classes

* Add DoAfter to surgery

* Consolidate doafter, break on user and target move

* Ignore biological surgery data component on the client

* Apply suggestions from code review

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

* Use a stringbuilder  for surgery descriptions

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2020-12-18 00:21:43 +11:00
Swept a1d9248613
Replaces Xeno sprite. (#2718)
* Initial

* Adjusted the bounding box to be sensible
2020-12-17 13:13:23 +01:00
DrSmugleaf 3d60965fd9 Fix casing in Show BB button 2020-12-17 13:08:20 +01:00
20kdc fe71789dd7
Saltern: Add antimatter and singularity engine rooms (#2757)
* Saltern: Add antimatter engine (north-east of engineering) and singularity engine (south of gravgen) areas.

* Saltern: Add a spare emitter and some AME fuel to the room that looks like it's for spare parts

* Reapplied firelock PR

map merge driver when

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2020-12-17 19:25:48 +11:00
20kdc 6299578f35
Saltern: Fix double-airlock at disposals and missing firelock in column of 3 (#2751) 2020-12-17 19:01:36 +11:00
DmitriyRubetskoy 9c26e0c5ba
Async Interface IAfterInteract() (#2735)
* Async Interface

* Update Content.Server/GameObjects/Components/Fluids/MopComponent.cs

Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>

* Changed the glassbeaker

* Update Content.Shared/Interfaces/GameObjects/Components/Interaction/IAfterInteract.cs

Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>

* Update Content.Shared/Interfaces/GameObjects/Components/Interaction/IAfterInteract.cs

Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>

* Interaction system fix

* Removed I from the interface

* Changed all implementations of the interface I could find

* all public void implementation fixed

* All built, no errors should remain

* Update Resources/Prototypes/Entities/Objects/Specific/chemistry.yml

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

* Update Content.Server/GameObjects/Components/Portal/TeleporterComponent.cs

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

* Update Content.Server/GameObjects/Components/ActionBlocking/HandcuffComponent.cs

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

* Commit based off Sloth's commentary

* Removed the Rag file from the PR

* Reverted sloth's commentary changes on the publcity of the function

* Injector component properly implemented interface

* Update Content.Server/GameObjects/Components/Fluids/MopComponent.cs

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

* Update Content.Server/GameObjects/Components/Fluids/SprayComponent.cs

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

Co-authored-by: BlueberryShortcake <rubetskoy234@mail.ru>
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2020-12-17 18:45:04 +11:00
20kdc d870a13445
Singularity testing map & "startsingularityengine" admin command (#2752)
* Singularity Testing Map: Add a command to auto-config the singularity engine

* Singularity Testing Map: Add the singularity testing map

A derivative of 20kdcstation.
2020-12-17 18:20:57 +11:00
Pieter-Jan Briers c707fad909
Update submodule 2020-12-16 18:19:04 +01:00
Vera Aguilera Puerto 022e6d4401 Fix girder not having correct physics layers, add TileNotBlocked construction condition 2020-12-16 18:18:27 +01:00
20kdc d614e282b4
Add reinforced walls back to Saltern's gravity generator room. (#2750)
Fixes #2646
2020-12-16 14:35:13 +01:00
Vera Aguilera Puerto 09ab14a3e6 Prevents a bunch of constructions from being built inside impassables
Fixes #2747
2020-12-16 14:32:04 +01:00
20kdc 91f2f4f599
Fix Antimatter engine maths and overplacing (#2736)
* Antimatter engine parts can't be placed overlapping

* Antimatter engine stability maths fixed

* Antimatter engine: Clean up some unused stuff
2020-12-17 00:31:47 +11:00
chairbender 27d5019df0
Fix server NRE on clicking alerts with no OnClick (#2748)
* #2744 fix NRE on clicking alerts with no OnClick, and don't send the click
message unless the alert has an onclick

* #2744 fix NRE on clicking alerts with no OnClick, and don't send the click
message unless the alert has an onclick
2020-12-16 12:13:57 +01:00
DrSmugleaf 49e6db2b87 Fix nullability for ReadyProfiles in GamePreset 2020-12-16 10:00:10 +01:00
py01 c770c6b37e
ChemicalAmmoComponent (#2739)
* ChemicalAmmoComponent

* Moves BarrelFiredMessage to FireProjectiles

Co-authored-by: py01 <pyronetics01@gmail.com>
2020-12-16 00:38:41 +11:00
Vera Aguilera Puerto 0a50f608c6 Fixes uplink account creation failing if you have any non-antag role.
Fixes #2740
2020-12-15 11:29:11 +01:00
DrSmugleaf a9481bc05f Fix GamePreset newline characters so Rider can sleep easy today 2020-12-14 16:46:56 +01:00
DrSmugleaf bb4bbbb8a8
Make ReconnectTest async behavior consistent (#2728)
* Try to fix reconnect test

* Use RunTicksSync in ReconnectTest

* Change the top part as well

* Await the other post

* Update RobustToolbox

* Merge branch 'master' of https://github.com/space-wizards/space-station-14 into fix-reconnect-test-maybe

* Reset RobustToolbox

* Update RobustToolbox

* Merge branch 'master' of https://github.com/space-wizards/space-station-14 into fix-reconnect-test-maybe

* Update RobustToolbox
2020-12-14 18:49:33 +11:00
DrSmugleaf d5eb68ac61
Add test for puddle evaporation when paused and unpaused (#2741) 2020-12-14 16:18:37 +11:00
DrSmugleaf 1520acdf5a
Fix the mapping command not pausing the created map (#2742) 2020-12-14 16:16:40 +11:00
Pieter-Jan Briers 196c0a121a
Update submodule 2020-12-13 23:30:32 +01:00