Commit Graph

36638 Commits

Author SHA1 Message Date
Mephisto72 eb86b7434f
Increase Ion Storm Weights (#26539)
This increases the probability for the following effects caused by Ion Storms:
Chance to affect a Station Borg: 50% -> 80%
Chance to replace a Law: 10% -> 20%
Chance to remove a Law: 10% -> 20%
Chance to shuffle Laws: 10% -> 20%

(cherry picked from commit 649af483e4)
2024-04-07 14:12:33 +02:00
Leon Friedrich 51e98a3f63
Fix empty atmos deserialization (#26540)
Fix atmos deserialization

(cherry picked from commit 985c4b4016)
2024-04-07 14:12:22 +02:00
PJBot 9e58afcd14
Automatic changelog update
(cherry picked from commit 3a3652a767)
2024-04-07 14:12:16 +02:00
deltanedas 2c71088a14
combine same-tile explosions in the same tick (#25664)
* combine same-tile explosions in the same tick

* !

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 355d00a0f2)
2024-04-07 14:11:55 +02:00
metalgearsloth ee778b6eca
Fix disposals test (#26535)
The rounding at 0,0 got memed.

(cherry picked from commit 28d05feea7)
2024-04-07 14:11:51 +02:00
Tayrtahn 8ecb0d9ae2
Add prediction to Spill Container verb, add dummy TrySpill methods to shared (#25813)
* Moved abstract spill methods to shared; added prediction to spill container verb.

* Rerun tests

* Requested changes

* Note Client behavior in Spill method docs

(cherry picked from commit 4cd2fbd076)
2024-04-07 14:11:49 +02:00
Adrian16199 d553b3b1a9
Increases minimum player requirement for nuclear operatives. (#26474)
As the title says.

(cherry picked from commit 19caf1d9d3)
2024-04-07 14:11:44 +02:00
keronshb 4914b69307
Change Polymorph Actions to use Polymorph Proto Id (#26419)
* polymorph changes

Adds poly proto ids to polymorph action event and checks for proto id when performing

* nullable proto id

* Replaces instances of Polymorph prototype with a proto id and tryindex

* birdup

---------

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit 06b14f30cd)
2024-04-07 14:11:43 +02:00
PJBot a7dba1b61c
Automatic changelog update
(cherry picked from commit 12a384ff25)
2024-04-07 14:11:40 +02:00
Crotalus 230c1cf328
Add auto modes to reagent grinder (#26290)
* Add auto-mode to reagent grinder

* Remove redundant stuff with DataField

* Use margin instead of dummy control

* Resolve grinder component

(cherry picked from commit a606909d30)
2024-04-07 14:11:40 +02:00
metalgearsloth 36a21ba918
Transform cleanups (#25963)
* Transform cleanups

* Fix build

* ascension

(cherry picked from commit cdfee5aa0c)
2024-04-07 14:11:37 +02:00
PJBot 74f7e28f84
Automatic changelog update
(cherry picked from commit d830922603)
2024-04-07 14:11:36 +02:00
wafehling a8e4d461b1
Chemically-created Crystal Shards (#26269)
Added chemical reaction for making crystal shards

(cherry picked from commit b041637263)
2024-04-07 14:11:34 +02:00
metalgearsloth 1ad86186c9
Update submodule to 217.0.0 (#26524)
(cherry picked from commit f008732a18)
2024-04-07 14:11:16 +02:00
metalgearsloth c228198f8f
Update audioparams (#26387)
Drops busname + attenuation.

(cherry picked from commit a25801b35b)
2024-04-07 14:11:11 +02:00
PJBot 1804638ea2
Automatic changelog update
(cherry picked from commit 52ca0c2ec2)
2024-04-07 14:11:10 +02:00
Jake Huxell 7be31aab33
Reduced Warning Count By 130 For Full Rebuilds (#26518)
* remove deprecated entity coordinate extension functions. Reduces warning count by approximately 50

* final toCoords Removed

* Remove all unused variables and dead code paths

* remove always true variable, should be a cvar or something instead

* remove superfluous variables from tests

(cherry picked from commit 59e46aab93)
2024-04-07 14:11:06 +02:00
PJBot 5608a31972
Automatic changelog update
(cherry picked from commit cdfa7c3c70)
2024-04-07 14:11:05 +02:00
lzk 8f6d167e72
Send what seleted for secret to admin chat (#26500)
* Send what seleted for secret to admin chat

* add line

* Add localization support

(cherry picked from commit 69a15ada7f)
2024-04-07 14:11:02 +02:00
PJBot 3ce444d844
Automatic changelog update
(cherry picked from commit 653d53db13)
2024-04-07 14:10:59 +02:00
Jake Huxell 9e8416ba73
[BugFix] Persist Job Restrictions When New User Late Joins (#26498)
* make sure to keep late join button disabled if requirements not met

* more succinct representation of condition

(cherry picked from commit cfc0ecbf80)
2024-04-07 14:10:51 +02:00
Valent 39c09d914a
Foldable ushanka (#26519)
* UpdateUshankaPrototype

* UpdateUshankaPrototype

(cherry picked from commit 8537e279e1)
2024-04-07 14:10:48 +02:00
Mr. 27 310bf01775
more melee weapon sound fixes (#26520)
g

(cherry picked from commit 66e8e05c46)
2024-04-07 14:10:47 +02:00
PJBot 4b8c354e57
Automatic changelog update
(cherry picked from commit daff65582d)
2024-04-07 14:10:43 +02:00
Nemanja 6bae72555b
Go back to constant electrocution damage based on voltage (#26455)
Makes electrocution damage based on the voltage of the wire and bring down the damage to a sane level. It's no longer primarily based on the power being received.

LV Cable -> 10 damage
MV Cable -> 20 damage
HV Cable -> 30 damage

Having a primarily power-based damage system causes there to be massive fluctuations in damage based on things outside of a regular player's control, like the station power output. This removes a lot of player agency and turns grilles into a risky gamble where they can either do no damage or instantly fry the player due to simply being hooked up to the engine.

While this may be a more accurate simulation in some regards, the reality of the gameplay is that it's often just frustrating, resulting in constant death traps as players brushing against electrified grilles and punching wires take absurd amounts of damage. By making them flat rates, it's possible to actually balance the damage output.

(cherry picked from commit aba16198f6)
2024-04-07 14:10:43 +02:00
nikthechampiongr ff85afa140
Fix Incorrect stealth messages appearing on readmin. (#26511)
Fix major skill issue/Incorrect stealth messages appearing on readmin.

(cherry picked from commit df631ff8a0)
2024-04-07 14:10:40 +02:00
Tayrtahn ada94d604b
Fix arcade goodbye message implementation (#26514)
(cherry picked from commit 7759d404c6)
2024-04-07 14:10:38 +02:00
lapatison 95a64d31be
Sentien artifact ghost role locale (#26509)
localize

(cherry picked from commit 192f092f35)
2024-04-07 14:10:35 +02:00
metalgearsloth 9c7d791bbb
Fix master (#26501)
* Fix master

* this

* messages

* Fix missing verb name parrot

* Fix messagePack for blockgame and spacevillain

---------

Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
(cherry picked from commit bbe08c0bfb)
2024-04-07 14:10:32 +02:00
Tayrtahn fc280ed0c5
Separate "thank you" messages from general ads (#25867)
* Separated "thank you" messages from general ads

* Moved MessagePackPrototype to shared, cleaned up AdvertiseComponent, and actually killed AdvertisementsPackPrototype.
+More suggests changes.

* Rename PackPrototypeID to Pack in both components.

(cherry picked from commit 794a447bb7)
2024-04-07 14:10:23 +02:00
PJBot e65fd992f4
Automatic changelog update
(cherry picked from commit 29f34d8423)
2024-04-07 14:10:21 +02:00
deltanedas 9c2666cdb2
voicemask can select speech verb (#25768)
* add Name field to SpeechVerbPrototype

* extra locale for voice mask ui

* SpeechVerb ui and handling

* raaaaaaaaa

* reeeeeeeeal

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

* fix sort

* did you hear john syndicate died of ligma

* Update Content.Client/VoiceMask/VoiceMaskNameChangeWindow.xaml

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit d13da2837d)
2024-04-07 14:09:57 +02:00
PJBot 3a4cc98bd9
Automatic changelog update
(cherry picked from commit df7f2a1276)
2024-04-07 14:09:56 +02:00
Nemanja e2ddce9938
dynamic alert sprites (#25452)
* dynamic alert sprite

* fix fat cooldowns

(cherry picked from commit d576f5cbbb)
2024-04-07 14:09:54 +02:00
deltanedas 76199f9ff0
biggest gridinv update OF ALL TIME (#25834)
* add SaveItemLocation keybind

* make item direction public to avoid having to change between Angle for no reason

* add item location saving

* show

* Added a better save keybind, made it draw saved positions, and trying to save in a position it has already been saved in removes that position.

* w

* code style

* Make taken spots appear blue

* style

* !

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: notquitehadouken <tripwiregamer@gmail.com>
Co-authored-by: I.K <45953835+notquitehadouken@users.noreply.github.com>
(cherry picked from commit 6863a7cc26)
2024-04-07 14:08:49 +02:00
PJBot 112383c0e1
Automatic changelog update
(cherry picked from commit 65fa3ae211)
2024-04-07 14:08:41 +02:00
Tayrtahn c725fe4cf3
Arcade machine improvements (#24200)
* Give 'em something to talk about

* Wire panel visuals

* Wire graphics tweak

* More ads and thanks

* More ads for a noisy arcade

* New screen for space villain machines

* Implement EmitSoundIntervalComponent and a bunch of arcade noises

* Require power for sounds

* Allow earlier startup intervals

* Orange glow

* Audio attributions

* Include the PR link

* Replace EmitSoundInterval with expanded SpamEmitSound

* Remove pacman-themed arcade sounds

* Documentation good.

* Updated methods to use Entity<T>

* Refactored SpamEmitSound to get rid of accumulator and chance.

* Fixed prewarm logic

* Moved stuff to Shared

* Fix outdated YAML

* Better prediction, auto pause handling

* Make enable/disable reset the timer instead of trying to save it.

(cherry picked from commit b1ba6b5bb6)
2024-04-07 14:08:06 +02:00
PJBot ace41ef8ce
Automatic changelog update
(cherry picked from commit a071bc5dbf)
2024-04-07 14:07:22 +02:00
Nemanja 00589754f5
Use nav beacon locations for announcements (#26437)
* use nav beacon locations for announcements

* :thumbs_up:

(cherry picked from commit 766192f4b5)
2024-04-07 14:07:12 +02:00
PJBot 8dec48a55a
Automatic changelog update
(cherry picked from commit b064985f24)
2024-04-07 14:05:00 +02:00
Simon f09818ad69
Add DoorBumpOpener to space dragon (#26490)
Add DoorBumpOpener to space dragon.yml

(cherry picked from commit 887cd42deb)
2024-04-07 14:04:57 +02:00
superjj18 df88e0dded
Remove broadcast cooldown (#26492)
* Removed inconsistent broadcast cooldown whenever the "Announce" button is pressed on the communications terminal.

* Revert "Removed inconsistent broadcast cooldown whenever the "Announce" button is pressed on the communications terminal."

This reverts commit c730d6499b6908f6ae7c52e21d5338fa3b7eb80e.

* Reapply "Removed inconsistent broadcast cooldown whenever the "Announce" button is pressed on the communications terminal."

This reverts commit 3c2d66af865a11ca55eb0e98db58a955c0d70c00.

* -Removed cooldown entirely

(cherry picked from commit 578f7e4f2c)
2024-04-07 14:04:55 +02:00
PJBot c6232cd445
Automatic changelog update
(cherry picked from commit 7d90175983)
2024-04-07 14:04:52 +02:00
Leon Friedrich 4e661636d7
Misc ItemToggleSystem changes (#26489)
* Minor ItemToggleSystem tweaks

* Update visuals on startup

* Remove SetIgnited

* Misc toggle fixes

* Update ItemToggleHotComponent.cs

(cherry picked from commit 8a6879bb1b)
2024-04-07 14:04:40 +02:00
Leon Friedrich 480c59499f
Remove atmos method events (#26402)
* Remove HasAtmosphereMethodEvent

* Remove GetTileMixturesMethodEvent

* Remove GetTileMixtureMethodEvent

* Remove GetAdjacentTilesMethodEvent

* Add TileMixtureEnumerator

* Remove GetAdjacentTileMixturesMethodEvent

* Remove IsTileSpaceMethodEvent

* Remove HotspotExposeMethodEvent

* Remove pipe net method events

* Remove device method events

* Use Entity<T>

* Misc fixes

* A

* Theres probably a few more of these

* Fix other resolve errors

(cherry picked from commit 77e029d4ca)
2024-04-07 14:04:38 +02:00
PJBot 1ff5de9f0e
Automatic changelog update
(cherry picked from commit 29fb3ca4a9)
2024-04-07 14:04:31 +02:00
Jake Huxell a85967f65f
Late Join Menu Properly Retains Position On New Player Joins (#26483)
* When another player late joins it will correctly update the UI locally

* Resolve passengers not displaying the correct message in late join

* Improve final boolean comparison of button disabled state to be a bit neater

(cherry picked from commit bf7c1d647e)
2024-04-07 14:04:28 +02:00
Leon Friedrich f4e3cb4cf6
Add stacktrace to action error logs (#26486)
Add trace to action error logs

(cherry picked from commit 92a444311f)
2024-04-07 14:04:25 +02:00
0x6273 65f8b14ca2
Body code cleanup (#24946)
* Fix test

* Kill float accumulators

* Use entity proxy methods

* DataField auto name generation where possible

* Kill comp properties

* Clean up server comps

* Make events record structs

* Clean up shared body code

* Clean up server body code

* Rename organ events to be same names as in med refactor

(cherry picked from commit 37b8d78dac)
2024-04-07 14:04:17 +02:00
PJBot 75189ab641
Automatic changelog update
(cherry picked from commit 527c2c42ed)
2024-04-07 14:04:13 +02:00