Commit Graph

36638 Commits

Author SHA1 Message Date
Leon Friedrich 097ff5284d
Fix atmos NaN error (#26441)
* Fix atmos NAN error

* Remove redundant yaml entries

(cherry picked from commit fdb4a61487)
2024-03-27 18:38:23 +01:00
PJBot 0470f5d8e4
Automatic changelog update
(cherry picked from commit 51a02c98fa)
2024-03-27 18:38:22 +01:00
Mr. 27 13ada40018
Make chest rig purchasable in uplink (#26427)
a

(cherry picked from commit 4b28603990)
2024-03-27 18:38:21 +01:00
Velcroboy 968b86e035
Reduces size of smaller cartons and fix size discrepancies with empty containers (#26430)
* Reduces size of smaller cartons

* Fix trash bottles/cartons

---------

Co-authored-by: Velcroboy <velcroboy333@hotmail.com>
(cherry picked from commit 47fe7d3cc6)
2024-03-27 18:38:17 +01:00
PJBot 8d5a8d9b84
Automatic changelog update
(cherry picked from commit d636be9cc4)
2024-03-27 18:38:16 +01:00
Nemanja a196ecbbd9
Nerf ninja research stealing (#26421)
* nerf ninja steal objective

* fubar

(cherry picked from commit 3b9c5d43ec)
2024-03-27 18:38:13 +01:00
PJBot 8b17be8e38
Automatic changelog update
(cherry picked from commit 327a6e90d1)
2024-03-27 18:38:12 +01:00
Simon 1323f8cef3
Make all implants unable to be implanted more than once (#26250)
* Make mind shield implants unable to be implanted more than once

* Default AllowMultipleImplants to false and update implanters.yml

* Use TryComp instead of TryGetComponent

* Deny multiple implants for fun implants too.

* Make comment more precise

(cherry picked from commit 771390bb67)
2024-03-27 18:38:11 +01:00
Hannah Giovanna Dawson 7fbc065147
SS14-17313 Chatfactor: Chat Censorship Systems (#25908)
* SS14-17313 Chat Censorship Systems

Adds some systems to manage chat censorship:

1. No-op: does nothing
2. SimpleCensor: a regex-free censor with a variety of rules to use
3. RegexCensor: a censor that uses regex.

This exposes a singleton backed by a builder pattern (ChatCensor) that
is set up, probably during the code init phase, and then globally available
for your censorship needs.

* Migrate to Shared

* Add a reset function to the builder.

* Resolve PJB's feedback; add unit tests

(cherry picked from commit bf98a6a8bb)
2024-03-27 18:38:05 +01:00
Flareguy d5b09d59b9
Re-resprites labcoats (#26425)
* resprites labcoats again

* fix tests

(cherry picked from commit bd58954d4e)
2024-03-27 18:38:03 +01:00
Sphiral 6dfb123db1
Church Bells (#26030)
* Adds Church Bells

* I'm dumb.

* The bell is no longer haunted.

* forgot attributions

* change sounds so scary law no hunt

* One day I'll stop needing to make an immediate micro-commit. One day.

* God damn it.

(cherry picked from commit a0cc87c267)
2024-03-27 18:37:01 +01:00
PJBot 72d7b5615c
Automatic changelog update
(cherry picked from commit 66bb3fc672)
2024-03-27 18:37:00 +01:00
nikthechampiongr 623d6414d5
Fix mailing units turning into disposal units while recharging. (#26383)
* Fix mailing units turning into disposal units while recharging.

The states were hardcoded.

* Fix error handling

* Make default states constants

(cherry picked from commit 94e4755a8d)
2024-03-27 18:36:59 +01:00
PJBot 0c6c787f05
Automatic changelog update
(cherry picked from commit aec1d6a02c)
2024-03-27 18:36:56 +01:00
Weax fa81f40f90
Wearable Harmonicas (#26261)
* Wearable Instrument Base + Changed harmonica base

Created the BaseWornInstrument base and updated the Harmonica to use it, being equipable in the neck slot.

* Update instruments_wind.yml

* compositions are cool and awesome

(cherry picked from commit b60f61c7b7)
2024-03-27 18:36:55 +01:00
PJBot 945122737c
Automatic changelog update
(cherry picked from commit 3f9241090a)
2024-03-27 18:36:54 +01:00
DenisShvalov 70d04dbc6e
Cleaner Grenade (#25444)
* Cleaner Grenade

Added Cleaner Grenade

* Sprite update

Draw issue moment

* Removed from jani closet | added box of cleanades

(cherry picked from commit 55ad9c7e43)
2024-03-27 18:36:53 +01:00
Tayrtahn aa766da2c5
Code cleanup: Purge obsoleted SharedPhysicsSystem methods (#26287)
Updated calls to SharedPhysicsSystem methods

(cherry picked from commit 964c6d54ca)
2024-03-27 18:35:38 +01:00
Nemanja 5554399ca7
nerf rad artifacts (#26422)
(cherry picked from commit b2c5ae9023)
2024-03-27 18:35:37 +01:00
nikthechampiongr 11d85b8796
Create DeviceNetworkJammerComponent & System as a general way for entities to act as jammers (#26342)
* Add DeviceNetworkJammerComponent & System

Allows for entities to "jam" DeviceNetwork packets.

Whenever a device attempts to send a packet, the
DeviceNetworkJammerSystem listens for the BeforePacketSentEvent.
From there if any entity with the jammer component is within range of
either the sender or receiver of the packet the event will be cancelled.
Additionally jammers can only block packets in certain networks. If a
packet is not being transmitted in one of the networks it can block then
even if the jammer is in range the event will not be cancelled.

The range is stored in the jammer component along with the networks it
can jam.

Jammable network ids are stored as strings which seems to be how custom
networks are stored (E.g. network ids for suit sensors).

To allow for all of this, the BeforePacketSentEvent was modified to
provide the NetworkId.

* Make JammerSystem for the radio jammer use the DeviceNetworkJammer. Remove redundant event.

* Replace calls to TryDistance with InRange

(cherry picked from commit 266cc85f57)
2024-03-27 18:35:36 +01:00
PJBot 247a76116c
Automatic changelog update
(cherry picked from commit 49dbead354)
2024-03-27 18:35:35 +01:00
Tayrtahn 95f2d7b7fa
Make parrots talk like parrots (#26340)
(cherry picked from commit cd4eda44b8)
2024-03-27 18:35:30 +01:00
PJBot b8ccfbbca5
Automatic changelog update
(cherry picked from commit 8ee0fc5080)
2024-03-27 18:35:29 +01:00
IProduceWidgets b8f3ef8bfc
Add astro-jungle/mowed grass and astro-snow (#26381)
(cherry picked from commit 89235b9e1b)
2024-03-27 18:35:28 +01:00
PJBot ca18a89fe1
Automatic changelog update
(cherry picked from commit 6f55aa6b6e)
2024-03-27 18:35:20 +01:00
IProduceWidgets f911e77c74
Fix tags on antique laser gun (#26398)
It's missing the tag that's needed for it to go back in the glass storage box.

(cherry picked from commit 27a9b07823)
2024-03-27 18:35:19 +01:00
PJBot 72c92547b6
Automatic changelog update
(cherry picked from commit e972829ddd)
2024-03-27 18:35:18 +01:00
Callmore e0b8ef0740
Holoprojectors crafted at lathes no longer come with a cell (#26405)
Adds versions of the holoprojectors (janitoral, fan, and field) that start without a battery and changes the lathe recipe to use these instead. This is consistant with flashlights, which when made do not start with a cell.

Also it's a bit silly to have cargo printing a bunch of these to sell.

(cherry picked from commit 0bc886c009)
2024-03-27 18:35:15 +01:00
Luminight e8840dc15d
Unswap small and tall wodden fence gates (#26409)
(cherry picked from commit 92ab9a8a01)
2024-03-27 18:35:14 +01:00
Leon Friedrich 369e3eee99
Use entity queries in ambient sound & power receiver systems (#26410)
(cherry picked from commit 31d70db547)
2024-03-27 18:35:13 +01:00
IProduceWidgets 242d6dd30e
Fix admin verb to set unspawned ballisic ammo count (#26411)
Don't crash if an invalid value is given.

(cherry picked from commit 451890b85b)
2024-03-27 18:35:09 +01:00
PJBot e9030104c0
Automatic changelog update
(cherry picked from commit 3197262f34)
2024-03-27 18:35:08 +01:00
IProduceWidgets 5c7bf27e9d
Accept cloth and ingots in the ammofab (#26413)
(cherry picked from commit a46e7102cf)
2024-03-27 18:35:07 +01:00
Pieter-Jan Briers 1d5a14409a
Update close-master-pr.yml (#26416)
Fix name of "Close PRs on master" workflow

(cherry picked from commit a30fb1fffa)
2024-03-27 18:34:35 +01:00
Wrexbe (Josh) 5085286dd0
Fixed some icon rsi warnings (#26414)
Fixed some icon warnings

Co-authored-by: wrexbe <wrexbe@protonmail.com>
(cherry picked from commit 5562bcebcb)
2024-03-27 18:34:34 +01:00
SlamBamActionman 6d75b2403d
Immovable Rod visual variations (#25932)
* Adds variations to immovable rod

* slash oopsie

* Changed prototypes from being hardcoded to being defined in the rules component

* Changed from 10% chance to 5%

* Changes based on feedback

* Fix nullable error

* Moved randomized logic to .yaml. Probabilities of alternate rods add up to 5%.

(cherry picked from commit 8f652eaa75)
2024-03-27 18:34:32 +01:00
PJBot 2e2eef3e52
Automatic changelog update
(cherry picked from commit a8b714af3f)
2024-03-27 18:33:57 +01:00
SoulFN b988a022bb
Gives borg industrial welder (#26332)
Update borg_modules.yml

Changes basic welder in borg tool module to industrial welder

(cherry picked from commit 1dff97901d)
2024-03-27 18:33:55 +01:00
PJBot 1cd78e56ba
Automatic changelog update
(cherry picked from commit a9b64331c8)
2024-03-27 18:33:52 +01:00
ChaseFlorom c14070c986
Removed Cannabis from thief objectives (#26412)
* Removed Cannabis from thief objectives

* Removed the steal group and from cannabis prototypes

(cherry picked from commit b44015bd55)
2024-03-27 18:33:50 +01:00
Wrexbe (Josh) 0bb151f0d5
Store keybind priority (#26356)
* Fix saving keybind priority

* Change movestoreditem keybind priority to prevent bug

---------

Co-authored-by: wrexbe <wrexbe@protonmail.com>
(cherry picked from commit f7a1ffd0aa)
2024-03-27 18:33:45 +01:00
keronshb 9cc30d2b00
Fixes store purchase events and adds support to raise a directed event (#26389)
* fixes store event check

* raise directed product event

(cherry picked from commit 4dced51f0d)
2024-03-27 18:33:42 +01:00
Pieter-Jan Briers 19c440fea2
Adds "untriaged" labeler workflow (#26392)
All new opened issues automatically get marked as "untriaged", so a maintainer can go through them properly.

(cherry picked from commit 0303e9cb36)
2024-03-27 18:33:33 +01:00
PJBot d367752874
Automatic changelog update
(cherry picked from commit eff4d37e62)
2024-03-27 18:33:19 +01:00
DoutorWhite ee8bd80cb8
Fix Medical Hud death icon animation and Changes critical icon (#26391)
Fix Dead Icon animation and changes Critical Icon

(cherry picked from commit 018832707c)
2024-03-27 18:33:16 +01:00
PJBot d51d91e2e8
Automatic changelog update
(cherry picked from commit 03bb9da9aa)
2024-03-27 18:33:13 +01:00
Leon Friedrich 7ecc968f8c
Run `fixgridatmos` for cargo & emergency shuttle (#26382)
Fix cargo & emergency shuttle

(cherry picked from commit ec761114ea)
2024-03-27 18:32:40 +01:00
PJBot 2e0ea30f7d
Automatic changelog update
(cherry picked from commit 8f33db1e6c)
2024-03-27 18:32:05 +01:00
nikthechampiongr 1a1e423a44
Add stealthmins (#26263)
* Add stealthmin command.

* Update Content.Server/Administration/Commands/AdminWhoCommand.cs

As suggested by CE.

Co-authored-by: Chief-Engineer <119664036+Chief-Engineer@users.noreply.github.com>

* Add admin notifications for admins toggling stealthmin.

* Localize stealthmin command

---------

Co-authored-by: Chief-Engineer <119664036+Chief-Engineer@users.noreply.github.com>

(cherry picked from commit dca0c6694b)
2024-03-27 18:32:01 +01:00
metalgearsloth 5381cbdc46
Update submodule to 215.2.0 (#26388)
(cherry picked from commit 3731cc3c50)
2024-03-27 18:29:02 +01:00