Acruid
9459400002
SoundSystem Improvements ( #3697 )
...
* Refactor all audio to use the new SoundSystem.
* Update submodule
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2021-03-21 17:12:03 +01:00
tmtmtl30
137b99a543
wire panel now opens when a wire tool is used ( #3200 )
2021-02-14 15:38:41 +01:00
tmtmtl30
258fdc10ea
Airlock / firelock code refactor, pseudo-prediction implementation ( #3037 )
...
* splits off airlocks, firelocks
* adds airlock prediction. anims broken though
* fixes animation weirdness
* removes opacity prediction because it looked odd
* Now firelocks don't visually start open. Argh.
* Fixes firelock weirdness, saneifies _state var.
* Documentation changes, code shuffle.
* Lets firelocks crush people.
* Stops open-hand opening/closing firelocks.
* updates serializable, netserializable attributes
* Addresses reviews... hopefully.
* updates submodule?
* nullability
* fuck fuck fuck fuck
* fucking finally
2021-02-12 16:02:14 +01:00
Acruid
ca4fd649fe
Massive Namespace Cleanup ( #3120 )
...
* Engine namespace changes.
* Automated remove redundant using statements.
* Simplified Graphics namespace.
* Apparently the container system stores full type names in the map file.😞 This updates those names.
* API Changes to LocalizationManager.LoadCulture.
* Update submodule to v0.3.2
2021-02-11 01:13:03 -08:00
py01
32f04fd7ca
Replaces PowerReceiver's C# event with a ComponentMessage ( #2888 )
...
Co-authored-by: py01 <pyronetics01@gmail.com >
2021-01-03 16:13:01 +01: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
DrSmugleaf
37e97ca89f
Change components to use timer component ( #2426 )
...
* Change components to use timer component
* Fix old usages of tokens
2020-10-30 15:02:49 +11:00
AJCM-git
ea30709cde
Bolts down event and minor tweaks ( #2053 )
...
* initial commit
* I have to switch to master
* oops
* i need to merge master
* finishing touches
* updating submodule
* bye
Co-authored-by: Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com >
2020-10-08 17:59:20 +02:00
DrSmugleaf
74943a2770
Typo, redundant string interpolation, namespaces and imports cleanup ( #2068 )
...
* Readonly, typos and redundant string interpolations
* Namespaces
* Optimize imports
* Address reviews
* but actually
* Localize missing strings
* Remove redundant vars
2020-09-13 14:23:52 +02:00
Exp
5120627ca2
Makes more fields VV ( #2026 )
...
* Some more VV
* Fixed build & some more gun vvs
* Added VendingMachine Inventory & Items
2020-09-08 13:30:22 +02:00
Exp
7991a97ec2
Fix Airlock Power not restoring after cutting the wire ( #2015 )
2020-09-03 21:54:10 +02:00
DrSmugleaf
8f9ed2f562
Replace usages of ISharedNotifyManager and IServerNotifyManager with extension methods ( #1965 )
...
* Replace usages of ISharedNotifyManager and IServerNotifyManager with extension methods
* Remove redundant code
2020-09-01 12:34:53 +02:00
metalgearsloth
72eb1fdc1c
Add door welding ( #1951 )
...
* Add door welding
Surprised this wasn't in already.
* smug's feedback
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com >
2020-08-30 11:16:29 +02:00
DrSmugleaf
b9196d0a10
Add a test that puts all components on an entity and checks for no exceptions ( #1815 )
...
* Add test that puts all components on an entity and checks for no exceptions
Also fix all the exceptions that happened because of this
* Add comments to the test
* Fix nullable errors
* Fix more nullable errors
* More nullable error fixes
* Unignore basic actor component
* Fix more nullable errors
* NULLABLE ERROR
* Add string interpolation
* Merge if checks
* Remove redundant pragma warning disable 649
* Address reviews
* Remove null wrappers around TryGetComponent
* Merge conflict fixes
* APC battery component error fix
* Fix power test
* Fix atmos mapgrid usages
2020-08-22 22:29:20 +02:00
DrSmugleaf
efbd01d0bf
Add test for airlocks opening/closing and blocking entities ( #1842 )
...
* Add test for airlocks opening/closing and blocking entities
* Nullable fix classic
2020-08-22 12:30:30 +02:00
Pieter-Jan Briers
f27ce22dc9
Reduce airlock prying time.
2020-08-20 22:38:00 +02:00
Víctor Aguilera Puerto
d9ae942759
Make InteractUsing async, make tools use DoAfter. ( #1772 )
...
* Make IInteractUsing async, make tools use DoAfter.
* Disable warning 1998 in Content.Server
* Update Content.Server/GameObjects/Components/AnchorableComponent.cs
2020-08-18 14:39:08 +02:00
Acruid
ea94f4a182
Moved interaction interfaces from Server to Shared.
2020-07-18 22:51:56 -07:00
Exp
90ca60c56a
Airlock Hacking: AutoClose & Safety ( #1395 )
2020-07-17 10:51:43 +02:00
AJCM-git
ae41d03ec6
Re-organizing the Resources folder. Part 1. ( #1234 )
...
* First commit
* Lockers
* Lockers electric boogaloo
* Crates and Lockers
* Almost finishing the Textures folder
* Updating texture paths. Reminder to fix:
* Lockers
* Windows
* Vending Machines
* APC
* Catwalks
* Bedsheets and Cloaks
* Status effects
* dont know what happened here
* Commit before merge
* re-organizing
* Lockers broken
* Commit before merge
* Submodule
* renaming
* Fixing most issues
* forgot these ones
* Updating submodule
* typo
* Fixing some paths
* fixing some paths
* updating submodule
* (hopefully) fixing the submodule
2020-07-07 19:19:00 +02:00
chairbender
b35333d366
Click Drag Functionality + Refactor Interaction Interfaces ( #1125 )
...
Co-authored-by: Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com >
Co-authored-by: ComicIronic <comicironic@gmail.com >
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2020-07-06 23:27:03 +02:00
Exp
8171e40a37
Added bolts to airlocks ( #1138 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2020-07-02 15:31:06 +02:00
py01
23cc6b1d4e
Power Rework ( #863 )
...
Co-authored-by: py01 <pyronetics01@gmail.com >
2020-06-28 17:23:26 +02:00
Bright0
4b9a6c18fe
Adds hacking UI pop-up when using a hacking tool on an open panel ( #1100 )
...
Co-authored-by: Bright0 <nsmoaksmoakna@gmail.com >
2020-06-12 18:51:30 +02:00
Pieter-Jan Briers
94917a63a6
Fix compiler warnings
2020-05-28 17:44:51 +02:00
Pieter-Jan Briers
195c16d800
Wire hacking is now fancy.
...
1. new UI
2. wires are correctly randomized.
3. wires layouts
are shared across machines in the same round.
2020-05-27 15:24:07 +02:00
zumorica
3cf2948f82
Fix remnants of IAfterAttack
2020-05-24 13:47:13 +02:00
zumorica
934e69d6e3
Merge branch 'master' into 2020-04-28-tool-component
...
# Conflicts:
# Content.Server/GameObjects/Components/AnchorableComponent.cs
# Content.Server/GameObjects/Components/Construction/ConstructionComponent.cs
# Content.Server/GameObjects/Components/Doors/AirlockComponent.cs
# Content.Server/GameObjects/Components/Gravity/GravityGeneratorComponent.cs
# Content.Server/GameObjects/Components/Interactable/Tools/CrowbarComponent.cs
# Content.Server/GameObjects/Components/Power/PowerTransferComponent.cs
# Content.Server/GameObjects/Components/WiresComponent.cs
2020-05-23 18:00:28 +02:00
Clyybber
1ad9a10050
Fix #274 ( #927 )
2020-05-23 17:23:25 +02:00
zumorica
3029e31e4a
Merge branch 'master' into 2020-04-28-tool-component
...
# Conflicts:
# Content.Server/GameObjects/Components/AnchorableComponent.cs
# Content.Server/GameObjects/Components/Gravity/GravityGeneratorComponent.cs
# Content.Server/GameObjects/Components/Interactable/Tools/CrowbarComponent.cs
# Content.Server/GameObjects/Components/Power/PowerTransferComponent.cs
# Content.Server/GameObjects/Components/WiresComponent.cs
# Content.Server/GameObjects/EntitySystems/Click/InteractionSystem.cs
# Resources/Prototypes/Entities/Items/tools.yml
2020-05-23 12:02:34 +02:00
chairbender
6a4d78cfac
Add interaction checks to all interactions ( #923 )
2020-05-23 11:27:31 +02:00
zumorica
06d2cc74ed
Refactor a bunch of stuff.
2020-05-19 14:17:48 +02:00
zumorica
94491e9626
Cleanup code a little.
2020-05-11 15:40:33 +02:00
zumorica
ff5549a0d1
Finish refactoring tools. Add multitools. (as in multiple tools in one)
2020-04-29 13:48:32 +02:00
Pieter-Jan Briers
f3f05b0396
Correctly implement opening animation for airlocks with open maintenance panel.
2019-10-14 00:20:01 +02:00
Pieter-Jan Briers
d113a738de
Make Airlock hacking shut power to the entire PowerDevice.
...
This makes the power device report as "not powered" in the examine tooltip.
2019-10-13 18:29:57 +02:00
Pieter-Jan Briers
445e88cce8
Airlocks do not self close when depowered.
...
Fixes #390
2019-10-13 17:13:16 +02:00
Pieter-Jan Briers
370f4e140d
Using crowbar on powered airlock returns true on attackby.
...
Fixes #388
2019-10-13 16:56:43 +02:00
Pieter-Jan Briers
be9dc90738
Disable unlit layers on unpowered airlocks.
...
Fixes #389
2019-10-13 16:39:21 +02:00
DamianX
b496e8ef29
Fixed airlock maintenance panel showing when the airlock was open ( #346 )
2019-09-18 22:12:35 +02:00
DamianX
36078382e4
Airlock hacking ( #329 )
...
* Airlock hacking
* Added status text
* Whoops don't need this
* Update Content.Server/GameObjects/Components/Doors/AirlockComponent.cs
Co-Authored-By: Pieter-Jan Briers <pieterjan.briers@gmail.com >
* ComponentReference ServerDoorComponent
* Suggested name
2019-09-06 10:05:02 +02:00