Commit Graph

24002 Commits

Author SHA1 Message Date
Verm 2e9deaee1e
Artifact node IDs are now only 3 digits long (#26482)
* 2-digit nodes

* 3-digits instead

* Fix exclusive bounds
2024-03-27 19:26:26 -04:00
PJBot ba7d2dcdf7 Automatic changelog update 2024-03-27 21:51:41 +00:00
Ghagliiarghii 3e786f548d
Removed Box of Hugs and Donk Pockets from Bounties (#26481)
As far as I know, the Box of Hugs only spawns on the clown and is used in the construction of a honkbot such that if the clown decided earlier to craft a honkbot or if the low price of some 3000 spesos is insufficient this bounty is impossible. Similarly, Donk Pockets are not a renewable resource and it has happened that a station has eaten too many for the bounty to be completed only to get it in rotation and esssentially lose a bounty slot forever. I would like it if each bounty was at least theoretically possible on any station it's likely to occur in, and there are too many where there aren't enough of these obtainable to complete the bounty, which is no fun.
2024-03-27 15:50:35 -06:00
PJBot bd2772792f Automatic changelog update 2024-03-27 15:12:21 +00:00
Nairod 9594afa400
Remove Rubber Rounds, Give Security Disablers (#26470)
Remove Rubbers, give sec Disablers
2024-03-27 11:11:13 -04:00
Leon Friedrich cb8f145975
Fix GhostRoleComponent performing randomization on ComponentInit (#26466)
* Fix ghostrole ComponentInit

* A

* a
2024-03-27 00:31:26 -04:00
metalgearsloth fbea150b53
Revert "Give cap door remote his access" (#26465)
Revert "Give cap door remote his access (#26378)"

This reverts commit ea818ea1b6.
2024-03-27 00:24:27 -04:00
metalgearsloth f90b97a024
Update submodule to 216.0.0 (#26467) 2024-03-27 14:41:42 +11:00
Jake Huxell ebddef7675
Objects such as lighters/welders are now able to be dropped in disposal units. (#26463)
Don't always mark after interact event as handled for welder tools. Done with a view towards allowing disposal interaction post tool system handling.

Co-authored-by: MQuatermain <misterquatermain@pm.me>
2024-03-26 19:13:58 -04:00
PJBot 21583f9924 Automatic changelog update 2024-03-26 19:16:15 +00:00
nikthechampiongr 4630e94c66
Minor cleanup of cuffablesystem (#26434)
* Fix cuffs breaking after they stop being pulled

* Do proper interaction check for UncuffAttempt

* Minor cleanup

Take as much out as possible from _net.IsServer() if blocks.
Misc cleanup
2024-03-26 15:15:08 -04:00
Pieter-Jan Briers bf7fb53ae5
Update submodule (#26454) 2024-03-26 18:48:41 +01:00
Pieter-Jan Briers b0f4a9bc0a
Update submodule (#26451) 2024-03-26 17:37:31 +01:00
Futuristic-OK 55b146a16c
Curtains fix (#26447)
* Update furniture.yml

* Update curtains.yml

* Update Resources/Prototypes/Entities/Structures/Decoration/curtains.yml

Co-authored-by: Tayrtahn <tayrtahn@gmail.com>

---------

Co-authored-by: Futuristic-OK <141568243+FuturisticRUS@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
2024-03-26 19:03:54 +03:00
PJBot 00f95c6c8c Automatic changelog update 2024-03-26 04:46:02 +00:00
Leon Friedrich fdb4a61487
Fix atmos NaN error (#26441)
* Fix atmos NAN error

* Remove redundant yaml entries
2024-03-26 15:44:56 +11:00
PJBot 51a02c98fa Automatic changelog update 2024-03-26 04:06:40 +00:00
Mr. 27 4b28603990
Make chest rig purchasable in uplink (#26427)
a
2024-03-26 15:05:34 +11:00
Velcroboy 47fe7d3cc6
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>
2024-03-26 15:04:42 +11:00
PJBot d636be9cc4 Automatic changelog update 2024-03-26 00:53:33 +00:00
Nemanja 3b9c5d43ec
Nerf ninja research stealing (#26421)
* nerf ninja steal objective

* fubar
2024-03-26 11:52:27 +11:00
PJBot 327a6e90d1 Automatic changelog update 2024-03-26 00:17:27 +00:00
Simon 771390bb67
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
2024-03-26 01:16:19 +01:00
Hannah Giovanna Dawson bf98a6a8bb
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
2024-03-26 10:50:20 +11:00
Flareguy bd58954d4e
Re-resprites labcoats (#26425)
* resprites labcoats again

* fix tests
2024-03-25 14:29:39 -04:00
Sphiral a0cc87c267
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.
2024-03-26 00:24:00 +11:00
PJBot 66bb3fc672 Automatic changelog update 2024-03-25 13:21:45 +00:00
nikthechampiongr 94e4755a8d
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
2024-03-25 14:20:39 +01:00
PJBot aec1d6a02c Automatic changelog update 2024-03-25 07:06:07 +00:00
Weax b60f61c7b7
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
2024-03-25 18:05:01 +11:00
PJBot 3f9241090a Automatic changelog update 2024-03-25 06:47:27 +00:00
DenisShvalov 55ad9c7e43
Cleaner Grenade (#25444)
* Cleaner Grenade

Added Cleaner Grenade

* Sprite update

Draw issue moment

* Removed from jani closet | added box of cleanades
2024-03-25 17:46:21 +11:00
Tayrtahn 964c6d54ca
Code cleanup: Purge obsoleted SharedPhysicsSystem methods (#26287)
Updated calls to SharedPhysicsSystem methods
2024-03-25 17:37:25 +11:00
Nemanja b2c5ae9023
nerf rad artifacts (#26422) 2024-03-25 17:22:59 +11:00
nikthechampiongr 266cc85f57
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
2024-03-24 21:59:16 -04:00
PJBot 49dbead354 Automatic changelog update 2024-03-25 01:27:47 +00:00
Tayrtahn cd4eda44b8
Make parrots talk like parrots (#26340) 2024-03-24 18:26:41 -07:00
PJBot 8ee0fc5080 Automatic changelog update 2024-03-25 01:15:10 +00:00
IProduceWidgets 89235b9e1b
Add astro-jungle/mowed grass and astro-snow (#26381) 2024-03-24 18:14:04 -07:00
PJBot 6f55aa6b6e Automatic changelog update 2024-03-25 00:59:38 +00:00
IProduceWidgets 27a9b07823
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.
2024-03-24 17:58:33 -07:00
PJBot e972829ddd Automatic changelog update 2024-03-25 00:56:54 +00:00
Callmore 0bc886c009
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.
2024-03-24 17:55:48 -07:00
Luminight 92ab9a8a01
Unswap small and tall wodden fence gates (#26409) 2024-03-24 17:55:01 -07:00
Leon Friedrich 31d70db547
Use entity queries in ambient sound & power receiver systems (#26410) 2024-03-24 17:52:05 -07:00
IProduceWidgets 451890b85b
Fix admin verb to set unspawned ballisic ammo count (#26411)
Don't crash if an invalid value is given.
2024-03-24 17:45:01 -07:00
PJBot 3197262f34 Automatic changelog update 2024-03-25 00:44:10 +00:00
IProduceWidgets a46e7102cf
Accept cloth and ingots in the ammofab (#26413) 2024-03-24 17:43:04 -07:00
Pieter-Jan Briers a30fb1fffa
Update close-master-pr.yml (#26416)
Fix name of "Close PRs on master" workflow
2024-03-24 23:47:30 +01:00
Wrexbe (Josh) 5562bcebcb
Fixed some icon rsi warnings (#26414)
Fixed some icon warnings

Co-authored-by: wrexbe <wrexbe@protonmail.com>
2024-03-24 23:46:24 +01:00