Commit graph

132 commits

Author SHA1 Message Date
Morb0
8a0a435965 Merge remote-tracking branch 'upstream/master' into upstream-sync
# Conflicts:
#	Resources/Textures/Clothing/Mask/plaguedoctormask.rsi/meta.json
#	Resources/Textures/Clothing/Uniforms/Jumpsuit/jester.rsi/meta.json
2024-01-05 00:55:19 +03:00
themias
7c22a1cc59
Increase zombie prying time for bolted doors (#23383) 2024-01-03 17:41:39 -07:00
Morb0
259233ad78 Merge remote-tracking branch 'upstream/master' into upstream-sync
# Conflicts:
#	Content.Client/Preferences/UI/CharacterSetupGui.xaml
#	Content.Client/Preferences/UI/CharacterSetupGui.xaml.cs
#	Resources/Prototypes/Catalog/Fills/Boxes/general.yml
#	Resources/Prototypes/Entities/Clothing/Back/satchel.yml
#	Resources/Prototypes/Entities/Objects/Specific/Forensics/forensics.yml
#	Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml
#	Resources/Textures/Objects/Storage/boxes.rsi/meta.json
2023-11-04 12:16:53 +03:00
Leon Friedrich
f308adffaf
Move ActorComponent to shared (#21293) 2023-10-29 04:21:02 +11:00
Morb0
681762aca7 Merge remote-tracking branch 'upstream/master' into upstream-sync
# Conflicts:
#	Content.Server/GameTicking/GameTicker.Player.cs
#	Content.Server/GameTicking/GameTicker.RoundFlow.cs
#	Content.Server/Preferences/Managers/ServerPreferencesManager.cs
#	Content.Server/Shuttles/Systems/EmergencyShuttleSystem.Console.cs
#	Resources/Prototypes/Objectives/objectiveGroups.yml
2023-10-28 14:14:36 +03:00
nikthechampiongr
8f181b4534
Fix popup messages appearing when someone tries to open a door without a tool. (#21099)
* The fixTM

* typo fix

* addressing review
2023-10-26 22:26:52 -04:00
Morb0
2af666368b Merge remote-tracking branch 'upstream/master' into upstream-sync
# Conflicts:
#	Content.Server/MassMedia/Systems/NewsSystem.cs
#	Resources/Prototypes/Catalog/uplink_catalog.yml
#	Resources/Textures/Clothing/Uniforms/Jumpsuit/atmos_casual.rsi/meta.json
#	Resources/Textures/Objects/Storage/boxes.rsi/meta.json
2023-10-20 01:50:09 +03:00
DrSmugleaf
f560f88eb5
Remove 700 usages of Component.Owner (#21100) 2023-10-19 12:34:31 -07:00
Morb0
75443d7fb6 Merge remote-tracking branch 'upstream/master' into upstream-sync
# Conflicts:
#	Content.Server/Communications/CommunicationsConsoleSystem.cs
#	README.md
#	Resources/Prototypes/Entities/Mobs/Species/reptilian.yml
#	Resources/Prototypes/Roles/Jobs/Civilian/librarian.yml
#	Resources/Prototypes/secret_weights.yml
#	Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian.rsi/equipped-INNERCLOTHING.png
#	Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian.rsi/icon.png
#	Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian.rsi/inhand-left.png
#	Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian.rsi/inhand-right.png
#	Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian.rsi/meta.json
2023-10-11 16:56:19 +03:00
chromiumboy
7d20aefc0a
Fix opening wire panels without WiresPanelSecurityComponent (#20798) 2023-10-06 13:26:02 -08:00
chromiumboy
acc9c8940b
Use construction graphs for hacking protections (#20265) 2023-10-05 19:15:03 -08:00
Morb0
2046506e17 Merge remote-tracking branch 'upstream/master' into upstream-sync 2023-10-02 18:29:43 +03:00
chromiumboy
149c494972
Fix powered door prying popup (#20669) 2023-10-01 22:27:29 -08:00
Morb0
34a8740819 Merge remote-tracking branch 'upstream/master' into upstream-sync
# Conflicts:
#	.github/workflows/build-test-release.yml
#	Content.Client/Humanoid/HumanoidAppearanceSystem.cs
#	Content.Shared/Humanoid/HumanoidAppearanceComponent.cs
#	Content.Shared/Humanoid/SharedHumanoidAppearanceSystem.cs
#	Resources/Prototypes/Entities/Clothing/Shoes/boots.yml
2023-10-02 02:18:19 +03:00
DrSmugleaf
a44fa86b68
Update trivial components to use auto comp states (#20539) 2023-09-28 16:20:29 -07:00
Morb0
64f1e79a5a Merge remote-tracking branch 'upstream/master' into upstream-sync
# Conflicts:
#	Resources/Prototypes/Datasets/tips.yml
#	Resources/Textures/Clothing/OuterClothing/Hardsuits/syndicate.rsi/equipped-OUTERCLOTHING.png
#	Resources/manifest.yml
2023-09-28 17:32:44 +03:00
nikthechampiongr
5ff79120e6
EasyPry airlocks for arrivals. Now also prying refactor I guess (#19394)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-09-28 21:34:21 +10:00
Morb0
58ef40767e Merge remote-tracking branch 'upstream/master' into upstream-sync2
# Conflicts:
#	Content.Client/Entry/EntryPoint.cs
#	Content.Client/Preferences/ClientPreferencesManager.cs
#	Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs
#	Resources/Prototypes/Entities/Clothing/Shoes/boots.yml
#	Resources/Prototypes/Entities/Mobs/Species/base.yml
2023-09-19 11:41:15 +03:00
chromiumboy
3753fed920
Fix adding/removing airlock protections via welding (#19926) 2023-09-13 21:54:49 -08:00
Morb0
e21ee44f9e Merge remote-tracking branch 'upstream/master' into upstream-sync
# Conflicts:
#	.github/CODEOWNERS
#	Content.IntegrationTests/Tests/Preferences/ServerDbSqliteTests.cs
#	Content.Server/VoiceMask/VoiceMaskSystem.cs
#	Resources/Prototypes/Datasets/verbs.yml
#	Resources/Prototypes/Entities/Mobs/NPCs/silicon.yml
#	Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml
#	Resources/Prototypes/Maps/aspid.yml
#	Resources/Prototypes/Maps/barratry.yml
#	Resources/Prototypes/Maps/cluster.yml
#	Resources/Prototypes/Maps/kettle.yml
#	Resources/Prototypes/Maps/origin.yml
#	Resources/ServerInfo/Guidebook/Cargo/Salvage.xml
#	Resources/Textures/Structures/Furniture/chairs.rsi/meta.json
2023-09-13 16:51:52 +03:00
deltanedas
24810d916b
ninja 2 electric boogaloo (#15534)
Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-09-10 16:20:27 +10:00
Morb0
b1550d7db0 Merge remote-tracking branch 'upstream/master' into upstream-sync
# Conflicts:
#	.github/CODEOWNERS
#	Resources/Prototypes/Entities/Mobs/NPCs/silicon.yml
#	Resources/Prototypes/Entities/Mobs/NPCs/slimes.yml
#	Resources/ServerInfo/Guidebook/Engineering/Singularity.xml
#	Resources/Textures/Effects/speech.rsi/meta.json
#	Resources/Textures/Structures/Machines/microwave.rsi/mwbloody1.png
2023-09-05 00:12:02 +03:00
metalgearsloth
db1ff07821
Weldable cleanup (#19809) 2023-09-05 00:07:01 +10:00
Morb0
f5c44e5bd0 Merge remote-tracking branch 'upstream/master' into upstream-sync
# Conflicts:
#	Resources/Prototypes/Voice/speech_emotes.yml
#	Resources/Prototypes/typing_indicator.yml
#	Resources/ServerInfo/Guidebook/Science/Robotics.xml
#	Resources/Textures/Effects/speech.rsi/alien0.png
#	Resources/Textures/Effects/speech.rsi/alien1.png
#	Resources/Textures/Effects/speech.rsi/alien2.png
#	Resources/Textures/Effects/speech.rsi/alienroyal0.png
#	Resources/Textures/Effects/speech.rsi/alienroyal1.png
#	Resources/Textures/Effects/speech.rsi/alienroyal2.png
#	Resources/Textures/Effects/speech.rsi/blob0.png
#	Resources/Textures/Effects/speech.rsi/blob1.png
#	Resources/Textures/Effects/speech.rsi/blob2.png
#	Resources/Textures/Effects/speech.rsi/clock0.png
#	Resources/Textures/Effects/speech.rsi/clock1.png
#	Resources/Textures/Effects/speech.rsi/clock2.png
#	Resources/Textures/Effects/speech.rsi/default0.png
#	Resources/Textures/Effects/speech.rsi/default1.png
#	Resources/Textures/Effects/speech.rsi/default2.png
#	Resources/Textures/Effects/speech.rsi/guardian0.png
#	Resources/Textures/Effects/speech.rsi/guardian1.png
#	Resources/Textures/Effects/speech.rsi/guardian2.png
#	Resources/Textures/Effects/speech.rsi/holo0.png
#	Resources/Textures/Effects/speech.rsi/holo1.png
#	Resources/Textures/Effects/speech.rsi/holo2.png
#	Resources/Textures/Effects/speech.rsi/lawyer0.png
#	Resources/Textures/Effects/speech.rsi/lawyer1.png
#	Resources/Textures/Effects/speech.rsi/lawyer2.png
#	Resources/Textures/Effects/speech.rsi/machine0.png
#	Resources/Textures/Effects/speech.rsi/machine1.png
#	Resources/Textures/Effects/speech.rsi/machine2.png
#	Resources/Textures/Effects/speech.rsi/meta.json
#	Resources/Textures/Effects/speech.rsi/robot0.png
#	Resources/Textures/Effects/speech.rsi/robot1.png
#	Resources/Textures/Effects/speech.rsi/robot2.png
#	Resources/Textures/Effects/speech.rsi/slime0.png
#	Resources/Textures/Effects/speech.rsi/slime1.png
#	Resources/Textures/Effects/speech.rsi/slime2.png
#	Resources/Textures/Effects/speech.rsi/swarmer0.png
#	Resources/Textures/Effects/speech.rsi/swarmer1.png
#	Resources/Textures/Effects/speech.rsi/swarmer2.png
#	Resources/Textures/Effects/speech.rsi/syndibot0.png
#	Resources/Textures/Effects/speech.rsi/syndibot1.png
#	Resources/Textures/Effects/speech.rsi/syndibot2.png
#	Resources/Textures/Structures/Machines/microwave.rsi/meta.json
#	Resources/Textures/Structures/Machines/microwave.rsi/mw.png
#	Resources/Textures/Structures/Machines/microwave.rsi/mw0.png
#	Resources/Textures/Structures/Machines/microwave.rsi/mw_running_unlit.png
#	Resources/Textures/Structures/Machines/microwave.rsi/mw_unlit.png
#	Resources/Textures/Structures/Machines/microwave.rsi/mwb.png
#	Resources/Textures/Structures/Machines/microwave.rsi/mwbloody.png
#	Resources/Textures/Structures/Machines/microwave.rsi/mwbloody1.png
#	Resources/Textures/Structures/Machines/microwave.rsi/mwbloodyo.png
#	Resources/Textures/Structures/Machines/microwave.rsi/mwo.png
#	Resources/Textures/Structures/Storage/Crates/chemcrate_secure.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/chemcrate_secure.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/chemcrate_secure.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/chemcrate_secure.rsi/locked.png
#	Resources/Textures/Structures/Storage/Crates/chemcrate_secure.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/chemcrate_secure.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/chemcrate_secure.rsi/unlocked.png
#	Resources/Textures/Structures/Storage/Crates/chemcrate_secure.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/command.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/command.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/command.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/command.rsi/locked.png
#	Resources/Textures/Structures/Storage/Crates/command.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/command.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/command.rsi/unlocked.png
#	Resources/Textures/Structures/Storage/Crates/command.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/electrical.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/electrical.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/electrical.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/electrical.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/electrical.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/electrical.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/engicrate_secure.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/engicrate_secure.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/engicrate_secure.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/engicrate_secure.rsi/locked.png
#	Resources/Textures/Structures/Storage/Crates/engicrate_secure.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/engicrate_secure.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/engicrate_secure.rsi/unlocked.png
#	Resources/Textures/Structures/Storage/Crates/engicrate_secure.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/engineering.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/engineering.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/engineering.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/engineering.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/engineering.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/engineering.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/freezer.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/freezer.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/freezer.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/freezer.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/freezer.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/freezer.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/generic.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/generic.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/generic.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/generic.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/generic.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/generic.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/hydro_secure.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/hydro_secure.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/hydro_secure.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/hydro_secure.rsi/locked.png
#	Resources/Textures/Structures/Storage/Crates/hydro_secure.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/hydro_secure.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/hydro_secure.rsi/unlocked.png
#	Resources/Textures/Structures/Storage/Crates/hydro_secure.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/hydroponics.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/hydroponics.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/hydroponics.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/hydroponics.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/hydroponics.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/hydroponics.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/medical.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/medical.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/medical.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/medical.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/medical.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/medical.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/medicalcrate_secure.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/medicalcrate_secure.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/medicalcrate_secure.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/medicalcrate_secure.rsi/locked.png
#	Resources/Textures/Structures/Storage/Crates/medicalcrate_secure.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/medicalcrate_secure.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/medicalcrate_secure.rsi/unlocked.png
#	Resources/Textures/Structures/Storage/Crates/medicalcrate_secure.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/o2.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/o2.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/o2.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/o2.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/o2.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/o2.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/plasma.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/plasma.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/plasma.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/plasma.rsi/locked.png
#	Resources/Textures/Structures/Storage/Crates/plasma.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/plasma.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/plasma.rsi/unlocked.png
#	Resources/Textures/Structures/Storage/Crates/plasma.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/plastic.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/plastic.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/plastic.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/plastic.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/plastic.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/plastic.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/privatecrate_secure.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/privatecrate_secure.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/privatecrate_secure.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/privatecrate_secure.rsi/locked.png
#	Resources/Textures/Structures/Storage/Crates/privatecrate_secure.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/privatecrate_secure.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/privatecrate_secure.rsi/unlocked.png
#	Resources/Textures/Structures/Storage/Crates/privatecrate_secure.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/radiation.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/radiation.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/radiation.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/radiation.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/radiation.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/radiation.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/scicrate_secure.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/scicrate_secure.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/scicrate_secure.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/scicrate_secure.rsi/locked.png
#	Resources/Textures/Structures/Storage/Crates/scicrate_secure.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/scicrate_secure.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/scicrate_secure.rsi/unlocked.png
#	Resources/Textures/Structures/Storage/Crates/scicrate_secure.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/science.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/science.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/science.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/science.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/science.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/science.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/sec_gear.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/sec_gear.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/sec_gear.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/sec_gear.rsi/locked.png
#	Resources/Textures/Structures/Storage/Crates/sec_gear.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/sec_gear.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/sec_gear.rsi/unlocked.png
#	Resources/Textures/Structures/Storage/Crates/sec_gear.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/secure.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/secure.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/secure.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/secure.rsi/locked.png
#	Resources/Textures/Structures/Storage/Crates/secure.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/secure.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/secure.rsi/unlocked.png
#	Resources/Textures/Structures/Storage/Crates/secure.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/surgery.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/surgery.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/surgery.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/surgery.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/surgery.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/surgery.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/syndicate.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/syndicate.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/syndicate.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/syndicate.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/syndicate.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/weapon.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/weapon.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/weapon.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/weapon.rsi/locked.png
#	Resources/Textures/Structures/Storage/Crates/weapon.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/weapon.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/weapon.rsi/unlocked.png
#	Resources/Textures/Structures/Storage/Crates/weapon.rsi/welded.png
2023-08-13 05:40:29 +03:00
Tom Leys
4a55a000cb
Add Fire-fighting remote for Fire-doors (#16189) 2023-08-11 02:29:33 -07:00
Morb0
9a4db6ca8d Merge remote-tracking branch 'upstream/master' into upstream-sync
# Conflicts:
#	Content.Client/Preferences/UI/HumanoidProfileEditor.xaml
#	Content.Server/Doors/Systems/AirlockSystem.cs
#	Resources/Prototypes/Catalog/Fills/Lockers/heads.yml
#	Resources/Prototypes/Catalog/Fills/Lockers/security.yml
#	Resources/Prototypes/Entities/Mobs/Species/diona.yml
#	Resources/Textures/Clothing/Uniforms/Jumpskirt/qm.rsi/equipped-INNERCLOTHING.png
#	Resources/Textures/Clothing/Uniforms/Jumpskirt/qm.rsi/icon.png
#	Resources/Textures/Clothing/Uniforms/Jumpsuit/qm.rsi/equipped-INNERCLOTHING.png
#	Resources/Textures/Clothing/Uniforms/Jumpsuit/qm.rsi/icon.png
#	Resources/Textures/Tiles/attributions.yml
2023-08-11 03:09:35 +03:00
chromiumboy
636819f4e3
Hacking protections for airlocks (#18894)
* Adds the ability to better protect to the internal wiring of airlocks
- Achieved by opening the maintenance panel, adding either steel or plasteel to the airlock, then welding the plate in place
- To access the wiring, the plating must be cut with a welder and then pried out with a crowbar

* Code revisions
- Cleaned up the code
- Cutting the security grille can now shock you
- Atmospherics and Security dept airlocks start with a medium level of protection (a welded steel plate)
- Command dept airlocks start with a high level of protection (a welded plasteel plate and electrified security grille)

* Code revision
- Accounted for a potentially null string

* Update Content.Server/Construction/Completions/AttemptElectrocute.cs

Co-authored-by: Slava0135 <40753025+Slava0135@users.noreply.github.com>

* Update ChangeWiresPanelSecurityLevel.cs

Adjusted scope

* Update Content.Shared/Wires/SharedWiresSystem.cs

Co-authored-by: Slava0135 <40753025+Slava0135@users.noreply.github.com>

* Update Content.Shared/Wires/SharedWiresSystem.cs

Co-authored-by: Slava0135 <40753025+Slava0135@users.noreply.github.com>

* Update ChangeWiresPanelSecurityLevel.cs

Removed get / setter and added [ValidatePrototypeId] attribute

* Update ChangeWiresPanelSecurityLevel.cs

Set security level to "Level0" as the default

* Update airlock.yml

Removed 'super max' level of security

* Update WiresPanelSecurityLevelPrototype.cs

* Update WiresSystem.cs

Added check for WiresAccessible to OnInteractUsing

* Update AttemptElectrocute.cs

File scoped namespace

* Update ChangeWiresPanelSecurityLevel.cs

File scoped namespace

* Update AirlockSystem.cs

File scoped namespace

* Update SharedWiresSystem.cs

Removed boiler plate 'OnGetState' and 'OnHandleState'

* Update WiresPanelComponent.cs

Implemented AutoGenerateComponentState

* Removed unnecessary usage references

* use TryCloseAll when wires not accessible

* minor changes to AttemmptElectrocute

* lets try all 7 levels

* fix indent in airlock graph

* fix indent 2

---------

Co-authored-by: Slava0135 <40753025+Slava0135@users.noreply.github.com>
Co-authored-by: Slava0135 <super.novalskiy_0135@inbox.ru>
2023-08-10 11:33:03 +03:00
Morb0
23eef7660d Merge remote-tracking branch 'upstream/master' into upstream-sync 2023-07-28 01:02:37 +03:00
Leon Friedrich
f2bfdd8e17
Remove superseded machine linking code (#18244) 2023-07-24 12:07:35 +10:00
Morb0
636bea81df Merge remote-tracking branch 'upstream/master' into upstream-sync
# Conflicts:
#	.github/CODEOWNERS
#	Content.Client/Entry/EntryPoint.cs
#	Content.Server/Arcade/Components/SpaceVillainArcadeComponent.cs
#	Content.Server/Zombies/ZombifyOnDeathSystem.cs
#	Resources/Prototypes/Corvax/Roles/Jobs/Engineering/chief_engineer.yml
#	Resources/Prototypes/Datasets/Names/cargo_shuttle.yml
#	Resources/Prototypes/Datasets/tips.yml
#	Resources/Prototypes/Entities/Clothing/Head/hardsuit-helmets.yml
#	Resources/Prototypes/Entities/Mobs/Species/base.yml
#	Resources/Prototypes/Entities/Structures/Doors/Airlocks/base_structureairlocks.yml
#	Resources/Prototypes/Roles/Jobs/Cargo/quartermaster.yml
#	Resources/Prototypes/Roles/Jobs/Command/captain.yml
#	Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml
#	Resources/Prototypes/Roles/Jobs/Medical/chief_medical_officer.yml
#	Resources/Prototypes/Roles/Jobs/Science/research_director.yml
#	Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml
#	Resources/Prototypes/Voice/speech_emotes.yml
#	Resources/ServerInfo/Guidebook/Science/Robotics.xml
#	Resources/Textures/Clothing/Head/Bandanas/brown.rsi/meta.json
#	Resources/Textures/Clothing/Head/Helmets/syndicate.rsi/equipped-HELMET.png
#	Resources/Textures/Clothing/Head/Helmets/syndicate.rsi/headlight-equipped-HELMET.png
#	Resources/Textures/Clothing/Head/Helmets/syndicate.rsi/headlight-inhand-left.png
#	Resources/Textures/Clothing/Head/Helmets/syndicate.rsi/headlight-inhand-right.png
#	Resources/Textures/Clothing/Head/Helmets/syndicate.rsi/headlight.png
#	Resources/Textures/Clothing/Head/Helmets/syndicate.rsi/icon.png
#	Resources/Textures/Clothing/Head/Helmets/syndicate.rsi/inhand-left.png
#	Resources/Textures/Clothing/Head/Helmets/syndicate.rsi/inhand-right.png
#	Resources/Textures/Clothing/Head/Helmets/syndicate.rsi/meta.json
#	Resources/Textures/Clothing/Head/Helmets/syndicate.rsi/visorlit-equipped-HELMET.png
#	Resources/Textures/Clothing/Head/Helmets/syndicate.rsi/visorlit-inhand-left.png
#	Resources/Textures/Clothing/Head/Helmets/syndicate.rsi/visorlit-inhand-right.png
#	Resources/Textures/Clothing/Head/Helmets/syndicate.rsi/visorlit.png
#	Resources/Textures/Clothing/OuterClothing/Suits/syndicate.rsi/equipped-OUTERCLOTHING.png
#	Resources/Textures/Clothing/OuterClothing/Suits/syndicate.rsi/icon.png
#	Resources/Textures/Clothing/OuterClothing/Suits/syndicate.rsi/inhand-left.png
#	Resources/Textures/Clothing/OuterClothing/Suits/syndicate.rsi/inhand-right.png
#	Resources/Textures/Effects/speech.rsi/meta.json
#	Resources/Textures/Objects/Misc/bureaucracy.rsi/meta.json
#	Resources/Textures/Objects/Misc/stock_parts.rsi/adv_capacitor.png
#	Resources/Textures/Objects/Misc/stock_parts.rsi/advanced_matter_bin.png
#	Resources/Textures/Objects/Misc/stock_parts.rsi/bluespace_matter_bin.png
#	Resources/Textures/Objects/Misc/stock_parts.rsi/capacitor.png
#	Resources/Textures/Objects/Misc/stock_parts.rsi/femto_mani.png
#	Resources/Textures/Objects/Misc/stock_parts.rsi/matter_bin.png
#	Resources/Textures/Objects/Misc/stock_parts.rsi/micro_mani.png
#	Resources/Textures/Objects/Misc/stock_parts.rsi/nano_mani.png
#	Resources/Textures/Objects/Misc/stock_parts.rsi/pico_mani.png
#	Resources/Textures/Objects/Misc/stock_parts.rsi/quadratic_capacitor.png
#	Resources/Textures/Objects/Misc/stock_parts.rsi/super_capacitor.png
#	Resources/Textures/Objects/Misc/stock_parts.rsi/super_matter_bin.png
#	Resources/Textures/Structures/Furniture/chairs.rsi/meta.json
2023-06-19 21:06:28 +03:00
metalgearsloth
b67209cb24
Revert "Door opening tweaks" (#17395) 2023-06-17 12:09:49 +10:00
Chief-Engineer
bfa5ce44d4
add airlock pry logs (#17377) 2023-06-16 20:58:29 +10:00
metalgearsloth
c24c6e93ec
Door opening tweaks (#16799) 2023-06-13 20:30:04 +10:00
Tom Leys
a196756124
Split Door Bolt functionality out of AirlockDoor (#16354) 2023-05-31 10:23:35 -04:00
Morb0
c124b716a3 Merge remote-tracking branch 'upstream/master' into upstream-sync
# Conflicts:
#	Content.Server/Traits/TraitSystem.cs
#	Resources/Prototypes/Catalog/Fills/Lockers/heads.yml
#	Resources/Prototypes/Catalog/Research/technologies.yml
#	Resources/Prototypes/Entities/Objects/Materials/Sheets/other.yml
#	Resources/Prototypes/Maps/aspid.yml
#	Resources/Prototypes/Maps/bagel.yml
#	Resources/Prototypes/Maps/barratry.yml
#	Resources/Prototypes/Maps/box.yml
#	Resources/Prototypes/Maps/cluster.yml
#	Resources/Prototypes/Maps/fland.yml
#	Resources/Prototypes/Maps/kettle.yml
#	Resources/Prototypes/Maps/marathon.yml
#	Resources/Prototypes/Maps/meta.yml
#	Resources/Prototypes/Maps/moose.yml
#	Resources/Prototypes/Maps/omega.yml
#	Resources/Prototypes/Maps/origin.yml
#	Resources/Prototypes/Maps/saltern.yml
#	Resources/Prototypes/secret_weights.yml
#	Resources/Textures/Objects/Weapons/Melee/cleaver.rsi/inhand-left.png
#	Resources/Textures/Objects/Weapons/Melee/cleaver.rsi/inhand-right.png
2023-05-20 13:51:12 +03:00
Tom Leys
9fce417662
Firelocks only open on click (not close) (#16516) 2023-05-16 23:37:37 -07:00
Morb0
6d4e9c2b32 Merge remote-tracking branch 'upstream/master' into upstream-sync
# Conflicts:
#	Resources/Textures/Structures/Power/apc.rsi/apcox-0.png
#	Resources/Textures/Structures/Power/apc.rsi/apcox-1.png
#	Resources/Textures/Structures/Power/apc.rsi/meta.json
2023-05-09 13:48:44 +03:00
Leon Friedrich
2bd5fb3736
Remove obsolete Fixture.Body references (#16259) 2023-05-09 17:21:26 +10:00
Morb0
45cde15648 Merge remote-tracking branch 'upstream/master' into upstream-sync 2023-05-07 12:51:16 +03:00
Kevin Zheng
4e5adc2b86
Add interlocking airlocks (#14177)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-05-07 16:49:11 +10:00
Julian Giebel
6ebd784cb6
Device Linking and better linking ui (#13645)
Co-authored-by: AJCM-git <60196617+AJCM-git@users.noreply.github.com>
Co-authored-by: Visne <39844191+Visne@users.noreply.github.com>
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-05-07 16:07:24 +10:00
Tom Leys
79eeefd813
Fix firelock lights for hot / pressurized rooms (#15892) 2023-05-06 15:54:36 +10:00
Slava0135
c47ec40c43
prevent from prying blast doors (#16077) 2023-05-05 23:16:23 +10:00
Morbo
1b79af1fc2 Merge remote-tracking branch 'upstream/master' into upstream-sync
# Conflicts:
#	Content.Client/Changelog/ChangelogManager.cs
#	Content.Client/Doors/AirlockVisualizer.cs
#	Content.Client/Humanoid/SingleMarkingPicker.xaml.cs
#	Resources/Prototypes/Entities/Clothing/Shoes/boots.yml
#	Resources/Prototypes/Entities/Structures/Doors/Airlocks/base_structureairlocks.yml
#	Resources/Prototypes/Entities/Structures/Doors/Firelocks/firelock.yml
2023-04-23 16:02:09 +03:00
metalgearsloth
e780c6a98a
Fix NPC door prying (#15605) 2023-04-21 15:05:29 +10:00
Nemanja
31851e5468
[Entity] Brig Timers (#15285)
* brigtimer

* ok

* TextScreen w timer implementation

* second commit

* working brig timer

* signal timers near completion

* soon done

* removed licenses, fixes noRotation on screens, minor edits

* no message

* no message

* removed my last todos

* removed csproj.rej??

* missed a thing with .yml and tests

* fix tests

* Update base_structureairlocks.yml

* timespan type serialize

* activation turned into comp

* sloth review

* Update timer.yml

* small changes

---------

Co-authored-by: CommieFlowers <rasmus.cedergren@hotmail.com>
Co-authored-by: rolfero <45628623+rolfero@users.noreply.github.com>
2023-04-19 01:47:01 -06:00
keronshb
ac87effca0
[Revert] Reverts Ninja (#15516)
* Revert "[Antag] add space ninja as midround antag (#14069)"

This reverts commit c1cda0dbf8.

* Revert "[Fix] move ninja objectives into NinjaRole (#15490)"

This reverts commit 251f429fb3.
2023-04-19 01:43:09 -06:00
Morbo
ea68e39611 Merge remote-tracking branch 'upstream/master' into upstream-sync2
# Conflicts:
#	Resources/Prototypes/Datasets/Names/syndicate.yml
#	Resources/Prototypes/Entities/Clothing/Shoes/boots.yml
#	Resources/ServerInfo/Guidebook/Science/Xenoarchaeology.xml
#	Resources/ServerInfo/RulesCorvax.txt
#	Resources/Textures/Clothing/Hands/Gloves/Color/yellow.rsi/meta.json
#	Resources/Textures/Clothing/Neck/Cloaks/capcloakformal.rsi/meta.json
#	Resources/Textures/Clothing/Neck/Cloaks/ce.rsi/meta.json
#	Resources/Textures/Clothing/Neck/Cloaks/cmo.rsi/meta.json
#	Resources/Textures/Clothing/Neck/Cloaks/hos.rsi/meta.json
#	Resources/Textures/Clothing/Neck/Cloaks/qm.rsi/meta.json
#	Resources/Textures/Clothing/Neck/Cloaks/rd.rsi/meta.json
#	Resources/Textures/Objects/Misc/bureaucracy.rsi/meta.json
2023-04-19 02:54:06 +03:00
deltanedas
c1cda0dbf8
[Antag] add space ninja as midround antag (#14069)
* start of space ninja midround antag

* suit has powercell, can be upgraded only (not replaced with equal or worse battery)

* add doorjacking to ninja gloves, power cell, doorjack objective (broken), tweaks

* 💀

* add basic suit power display that uses stamina rsi

* add draining apc/sub/smes - no wires yet

* add research downloading

* ninja starts implanted, move some stuff to yaml

* add Automated field to OnUseTimerTrigger

* implement spider charge and objective

* fix client crash when taking suit off, some refactor

* add survive condition and tweak locale

* add comms console icon for objective

* add calling in a threat - currently revenant and dragon

* combine all glove abilities

* locale

* spark sounds when draining, refactoring

* toggle is actually toggle now

* prevent crash if disabling stealth with outline

* add antag ctrl for ninja, hopefully show greentext

* fix greentext and some other things

* disabling gloves if taken off or suit taken off

* basic energy katana, change ninja loadout

* recallable katana, refactoring

* start of dash - not done yet

* katana dashing ability

* merge upstream + compiling, make AutomatedTimer its own component

* docs and stuff

* partial refactor of glove abilities, still need to move handling

* make dooremaggedevent by ref

* move bunch of stuff to shared - broken

* clean ninja antag verb

* doc

* mark rule config fields as required

* fix client crash

* wip systems refactor

* big refactor of systems

* fuck

* make TryDoElectrocution callable from shared

* finish refactoring?

* no guns

* start with internals on

* clean up glove abilities, add range check

* create soap, in place of ninja throwing stars

* add emp suit ability

* able to eat chefs stolen food in space

* stuff, tell client when un/cloaked but there is bug with gloves

* fix prediction breaking gloves on client

* ninja soap despawns after a minute

* ninja spawns outside the station now, with gps + station coords to navigate

* add cooldown to stun ability

* cant use glove abilities in combat mode

* require empty hand to use glove abilities

* use ghost role spawner

* Update Content.Server/Ninja/Systems/NinjaSuitSystem.cs

Co-authored-by: keronshb <54602815+keronshb@users.noreply.github.com>

* some review changes

* show powercell charge on examine

* new is needed

* address some reviews

* ninja starts with jetpack, i hope

* partial feedback

* uhh

* pro

* remove pirate from threats list

* use doafter refactor

* pro i gave skeleton jetpack

* some stuff

* use auto gen state

* mr handy

* use EntityQueryEnumerator

* cleanup

* spider charge target anti-troll

* mmmmmm

---------

Co-authored-by: deltanedas <deltanedas@laptop>
Co-authored-by: deltanedas <user@zenith>
Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: keronshb <54602815+keronshb@users.noreply.github.com>
2023-04-17 01:33:27 -06:00
Morbo
8cc2a785fc Merge remote-tracking branch 'upstream/master' into upstream-sync
# Conflicts:
#	Resources/Prototypes/Roles/Jobs/Security/detective.yml
#	Resources/Prototypes/Roles/Jobs/Security/security_cadet.yml
#	Resources/Prototypes/Roles/Jobs/Security/security_officer.yml
#	Resources/Textures/Structures/Storage/tanks.rsi/meta.json
2023-04-04 23:53:11 +03:00