Commit Graph

36638 Commits

Author SHA1 Message Date
Plykiya f8f62bdc17
Round start Ion storms (#26165)
* Round start Ion storms

* five

* Update Resources/Prototypes/GameRules/events.yml

---------

Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit 23e6d537a4)
2024-03-17 15:10:52 +01:00
Pieter-Jan Briers ea1d7b20e2
Update Robust to v214.1.1 (#26163)
(cherry picked from commit 1e8f63df2e)
2024-03-17 15:10:49 +01:00
Hannah Giovanna Dawson 385a8bd07a
SS14-12462 Nerf food and drink vending machines (#25999)
* SS14-17183 Nerf vending machines

Vending machines provide too much food
(and drink) at the moment to the crew,
robbing the chef/bartender of a reason
to exist, and robbing the janitor of a reason
to want to refil vending machines early in
the round.

This PR adds a new "initialStockQuality" field
to vending machines and sets it at 0.33 for almost all
food and drink vendors. The intent at the moment
is to drop food and drink vending machine stocks
by somewhere around a half - two thirds of the time,
about two-thirds of the stock of a given item will be
missing.

This number can be tuned to discourage people relying
on vending machines and make round start
a bit more variable when hunting noms.

* Add comment to InitialStockQuality.

* Update Content.Shared/VendingMachines/VendingMachineComponent.cs

---------

Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit 41093ab03c)
2024-03-17 15:10:44 +01:00
Ed b9f41c2d48
Convert "IgnoreWeatherComponent" into "BlockWeatherComponent" (#26135)
* ignore

* doc

(cherry picked from commit 4aa72af574)
2024-03-17 15:10:41 +01:00
Nikolai Korolev 8a3b0f6d13
Small performance optimization. Don't do String.Trim() second time (#26161)
Don't do Trim 2 times

(cherry picked from commit 3425444c53)
2024-03-17 15:10:38 +01:00
deltanedas 98ea628ed2
fix eggsplosion (#26146)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d87be642ee)
2024-03-17 15:10:37 +01:00
lzk 4cb89d0641
Fix light replacer popup (#26136)
(cherry picked from commit 456b2a7b56)
2024-03-17 15:10:33 +01:00
Plykiya 575d169605
Sleep on Stasis Beds (#26129)
* eepy stasis bed

* Make healing 100x worse because it's funny

---------

Co-authored-by: Plykiya <plykiya@protonmail.com>
(cherry picked from commit 5912b06250)
2024-03-17 15:10:32 +01:00
Tayrtahn 77577475b1
Fix tranq rounds injecting when reflected (#26141)
* Fix tranq rounds injecting when reflected

* Cleanup using directives

* Remove FixtureId from component

(cherry picked from commit f0dfe3f6fb)
2024-03-17 15:10:28 +01:00
Nairod 8ec5d2ba9b
Red Neck Gaiter (#25891)
* Red Neck Gaiter

* Minor Meta Mistake

(cherry picked from commit 1938768ea6)
2024-03-17 15:10:26 +01:00
Magnus Larsen e47e00dc13
Prevent dead players from turning bar stools (#24308)
Prevent dead users from turning their bar stools

Previously, players could always turn a bar stool or office chair they
were buckled into; even while stone cold dead!

(cherry picked from commit 15a7520df1)
2024-03-17 15:10:22 +01:00
metalgearsloth e4d29e140c
Update submodule to 214.1.0 (#2613) 2024-03-17 15:10:16 +01:00
Ed a74bbc0fc0
Fashion is my profession - Procedural jumpsuit variants (#25888)
* add color field to clothing layers

* add support to randomsprite

* bababa

* finalize spriting work

* add to game

* fix

* remove space

* edit patelle, +1 decor variant

* added only pants, some sprite fix

* inflation

* fix mixed

* not tested commit

* Revert "not tested commit"

This reverts commit 4a904df3452263e87c9cb819ab5d8cf411ebe468.

* naked human is fun

* update

* add new style

* some sprite pixel tweak

* Update meta.json

(cherry picked from commit 986ac589b4)
2024-03-17 15:09:40 +01:00
metalgearsloth abaade5fcf
Freeze clothesmate (#26125)
People will do anything but add uniform dying.

(cherry picked from commit 3c814f4652)
2024-03-17 15:09:38 +01:00
Adrian16199 cfe2e712d6
A small change to ifriit. (#972)
Basicly adds playtime requirement to ifriit and makes them unable to die from bleedout (cus they are a floating rock)
2024-03-17 14:09:23 +00:00
shamp e9bdb23d28
Added cheap sunglasses into ClothesMate (#25479)
* cheap sunglasses

* Update glasses.yml

* Update Resources/Prototypes/Entities/Clothing/Eyes/glasses.yml

* Fix price

---------

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

(cherry picked from commit d370f16e04)
2024-03-17 15:08:53 +01:00
Tayrtahn e339c2c50c
Code cleanup: puddles and spreaders (#26102)
* Removed obsolete MapManager calls

* More code cleanup

* EnsureComp

* Rerun tests

(cherry picked from commit cf0da11eb7)
2024-03-17 15:08:24 +01:00
Leon Friedrich 24109e6c10
Add PVS command permissions (#26124)
(cherry picked from commit 361092a40b)
2024-03-17 15:08:18 +01:00
deltanedas 76330eae64
add more carp plushies (#26081)
* carp plushie textures

* add the plushies

* add plushies to spawners

* rainbow carp and make special plushies rarer

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit f8305a26a9)
2024-03-17 15:08:11 +01:00
Krunklehorn faa39fccf5
StrippableSystem doafter overhaul (#25994)
* Initial commit

* Fixed short circuiting

* Use DebugTools

* Use Entity<TComp> more, and make them nullable

* Bring these two together

(cherry picked from commit 41ca8f3dfc)
2024-03-17 15:08:10 +01:00
lzk 2f641412dc
Sort all tags in aplhabetical order (#26114)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit 0fdb551c3d)
2024-03-17 15:08:09 +01:00
Pieter-Jan Briers 3fde6555b6
Update submodule (#26119)
(cherry picked from commit b581b11f68)
2024-03-17 15:08:05 +01:00
Brandon Hu 99a46a3be1
Agent IDs default to passenger icon (#25993)
(cherry picked from commit 0aee4bf347)
2024-03-17 15:08:01 +01:00
nikthechampiongr 554aa0774b
Make radio jammer block suit sensors (#26046)
* Make radio jammer block suit sensors

* Fix stupid

Use CancellableEventArgs instead of doing what the hell I was doing before.

* Address Reviews.

Change the event from a CancellableEntityEventArgs to a ByRefEvent.

(cherry picked from commit dce24dfd03)
2024-03-17 15:07:58 +01:00
Crotalus 38dd9e4955
Sort agents by success rate in end game summary (#26058)
* Sort agents by completed objectives

* Use StringBuilder

(cherry picked from commit d674be697e)
2024-03-17 15:07:57 +01:00
Ghagliiarghii 5527d8e52c
Democratize C-20r SMG Magazines (#26086)
Previously the C-20r magazines were only available for nukies to purchase, but regular syndicate agents could purchase the actual C-20r bundle to get the gun. This strikes me an inconsistent.

(cherry picked from commit c07213c247)
2024-03-17 15:07:52 +01:00
Tayrtahn 5e95b01dd6
Split smoke grenade sound into two parts (#26095)
* Split smoke grenade sound into two parts and converted to mono

* Restore old sound for admin trigger effect

(cherry picked from commit 696f97f78e)
2024-03-17 15:07:15 +01:00
Pieter-Jan Briers 17c1a5a7fa
Throttle people trying to connect to a full server. (#20972)
* Throttle people trying to connect to a full server.

To reduce spam/load on the server and connection logs table.

Players are forced to wait 30 seconds after getting denied for "server full", before they can try connecting again.

This code is an absolute nightmare mess. I tried to re-use the existing code for the redial timer but god everything here sucks so much.

Requires https://github.com/space-wizards/RobustToolbox/pull/4487

* Use new NetDisconnectMessage API instead.

* Add admin.bypass_max_players CVar.

Just something to help with debugging the player cap on dev, I don't expect this to ever be disabled on real servers.

(cherry picked from commit 0ecc5e8c96)
2024-03-17 15:07:14 +01:00
Mr. 27 d7c48b4028
Pipebombs and IED rework (#25705)
* inital

* 2-9

* add crafting function, rename ied to fire bomb

* add firebomb ignition

* fikss

* change damage values

* add note

* fix tests i think

* ok

* good

* Review

* warning

---------

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>

(cherry picked from commit 3cb1c585c5)
2024-03-17 15:06:54 +01:00
maylokana 4cba6732b5
Drink from closed container fix (#26103)
(cherry picked from commit 2f2cd4aab7)
2024-03-17 15:06:11 +01:00
Alzore 19eea0c3e2
Remove the blue tint from the health analyzer (#26101)
nomoreblue

(cherry picked from commit e5f05b735d)
2024-03-17 15:06:10 +01:00
Repo 798138bb98
Typo in guidebook for cyro pressure (#26094)
Typo in pressure that will kill someone.

(cherry picked from commit 0cba172130)
2024-03-17 15:06:07 +01:00
lzk 16eee4e608
Fix some tags for prototypes (#26088)
* Fix some tags

* oop

(cherry picked from commit 2a1d6e0ae0)
2024-03-17 15:06:06 +01:00
wafehling 17ca360528
Trading Outpost now has half buy-only and half sell-only pallets (#25955)
* Added new Buy & Sell specific cargo pallets

* Remapped trading outpost with new pallets, tweaked texture

* Removed debug message

* Fixed/Compacted conditional checking to let old pallets still work for backwards compatability

* Update Content.Server/Cargo/Components/CargoPalletComponent.cs

Alright, updating all the references to it.

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

* Changed textures, changed to enum instead of string for pallet type check

* Few minor code tweaks/formatting fixes

* Missed the prototype change

* Update Content.Server/Cargo/Components/CargoPalletComponent.cs

* Update Content.Server/Cargo/Systems/CargoSystem.Shuttle.cs

---------

Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit c0bbbc33c1)
2024-03-17 15:06:02 +01:00
nikthechampiongr 29582a48dc
Add log when a player starts observing. (#26091)
(cherry picked from commit 85e0a5328a)
2024-03-17 15:05:58 +01:00
lzk c7ea45da59
More good looking inventory part 2.2 (instruments version) (#26090)
(cherry picked from commit 91aa644571)
2024-03-17 15:05:57 +01:00
lzk ba79603f62
Some more whitelists for belts (#26085)
* Allow surgery tools in medbelt

* add lil more changes

(cherry picked from commit 2b5a75ba66)
2024-03-17 15:05:54 +01:00
Gyrandola d66335cfbd
Make fireaxe & shotgun cabinets destructible (#25962)
* Update fireaxe_cabinet.yml

* added min(75) and max (100) dmg threshold

100 dmg destroys the axe as well.

* made the cabinet tougher

(cherry picked from commit 6574681bcb)
2024-03-17 15:05:53 +01:00
Errant 1f519737e2
Fix vox custom sprites (#25989)
fix vox specific sprites

(cherry picked from commit 8a77722f91)
2024-03-17 15:05:50 +01:00
Debug d3c23632e9
Add Psychologist stamp back hopefully 2024-03-17 15:05:42 +01:00
Mangohydra 0603f3ec77
The lawyer finally gets a stamp (#26012)
lawyer stamp

(cherry picked from commit 61b3eb4de0)
2024-03-17 15:02:28 +01:00
Debug 000d55c932
Revert "Psychologist & Lawyer stamp (#849)"
This reverts commit 344aa7bff7.
2024-03-17 15:02:07 +01:00
icekot8 942e02d0e7
foxes are now neutral🦊 (#25992)
foxes became neutral

(cherry picked from commit 86ab7a1074)
2024-03-17 14:59:11 +01:00
Velcroboy a5c824d375
Fix placement mode on chairs (#26041)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
(cherry picked from commit bcc147634a)
2024-03-17 14:59:10 +01:00
PJBot 95f93080fe
Automatic changelog update
(cherry picked from commit 5b72f3faaf)
2024-03-17 14:59:07 +01:00
778b 3493b63074
Fixed bug with appearance of ammo battery magazine guns (#26009)
fixed

(cherry picked from commit 63232389ca)
2024-03-17 14:59:06 +01:00
PursuitInAshes ad34720b58
Contraband Storage Crate (#25974)
* Contraband Storage Crate

* Better description

* Better Communication of Purpose

* Update Resources/Prototypes/Entities/Structures/Storage/Crates/crates.yml

---------

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit 49c8193739)
2024-03-17 14:59:05 +01:00
PJBot fe35391b4a
Automatic changelog update
(cherry picked from commit 469162077c)
2024-03-17 14:59:00 +01:00
PJBot 07cc8747fd
Automatic changelog update
(cherry picked from commit 3e04ed43c6)
2024-03-17 14:58:58 +01:00
Krunklehorn 1f9fa51a56
Fix Butcherable handling, ItemSlots for clown shoes (#25661)
* Fix butcherable handling

* ItemSlots for clown shoes

* Return if handled

* Handle if popup

* Whitespace, spoons are metal

* Zero damage plastic utensils, blacklist by metal+melee

* Hmmm truthy

* Plastic knives are knives too, just use that

* Delete unused tag

* Always true if doAfter

* Raw rat meat should be sliceable too

(cherry picked from commit 674b42b3a0)
2024-03-17 14:58:56 +01:00