Commit Graph

23621 Commits

Author SHA1 Message Date
LankLTE e7d8f5e080
Diona Nymphs & Splitting (#24630)
* Porting & implementation

* Fix two stupid errors

* Human not humans

* fix audio path

* Fix test fails & update cooldown

* Work on reviews & test fail

* Rework nymph organ system.

* Make the nymph organs nospawn.

* IsDeadIC

(cherry picked from commit 407d4aed586a5143dc1dd0d31e7898f6df07a411)
2024-02-18 23:34:45 +01:00
PJBot 2dc1db35a6
Automatic changelog update
(cherry picked from commit 699ee6e0c84a3205ca92bd2134c4c3bbdd5be414)
2024-02-18 23:33:47 +01:00
Debug 93503d9fd1
WebP lobby images (#25184) 2024-02-18 23:32:45 +01:00
PJBot 97b113c580
Automatic changelog update
(cherry picked from commit 9e5261e2ce35c42b74295f5de945ff8a69945114)
2024-02-18 23:27:56 +01:00
Pieter-Jan Briers 589c55a6fc
Solution precision fixes (#25199)
* Add test for two chemistry issues

1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.

* Fix FixedPoint2 arithmetic

Fix internal floating point arithmetic in places where it could be avoided.

Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).

I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.

This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.

* Attempt to fix heat capacity precision assert issues.

Fixes #22126

First, we just increase the tolerance of the assert. It was way too low.

Second, actually put a cap on float drift from one-off _heatCapacity changes.

* Fix float -> FixedPoint2 epsilon for negative number, fix tests.

* Fix DamageableTest

* Oh yeah I need to call CleanReturnAsync

(cherry picked from commit 33611b7094ba9540326a6f0f6edd2017640e61db)
2024-02-18 23:27:29 +01:00
MilenVolf cb0fdb47d1
LockVisualizer (#25224)
* LockVisualizer

* Fix state

* Clean some code

* Make it component, fix tests fail

* Fix for StateUnlocked

Now it is possible to manually set the unlocked state and it will work!

* Optimize LockVisualizer, add check for unlocked state

* No todo I guess

(cherry picked from commit c7870882f6f956eea07cbb4738ae45c8805c8ce6)
2024-02-18 23:27:28 +01:00
PJBot d4a889d9aa
Automatic changelog update
(cherry picked from commit 19a7b0592cfd0bf360ad24eebb8196312c56b8e3)
2024-02-18 23:27:11 +01:00
PotentiallyTom f4e2bef3d2
New sprites for guidebooks (#25232)
* added books to roles

* First pass

* removed yaml to split pull requests into resprite first, then giving the books to assistants

* new science

(cherry picked from commit 561e8088426f163f1a38dcabf495c56e5e8fc8ce)
2024-02-18 23:26:27 +01:00
PJBot 0d89493093
Automatic changelog update
(cherry picked from commit 25c658fdcafb3a3efd0d9cd9f27294c08a185c9d)
2024-02-18 23:26:11 +01:00
Krunklehorn b1e1ec66ea
Add sfx for writing on paper (#25257)
* Initial commit

* Moved params to sound

* Removed type tag

* Removed null check

* Forced default

(cherry picked from commit 1de3f24f16733521d22543708a59e72a6b396c71)
2024-02-18 23:25:50 +01:00
PJBot 0af6ccb1c0
Automatic changelog update
(cherry picked from commit b2e8c2e3aa3cc4a9e93b0fb9258217bfd7355600)
2024-02-18 23:25:38 +01:00
themias c459072d8a
Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles

* handle edge cases

(cherry picked from commit d7eb3b1c5c3faf2f9cf363407790bd383feb0070)
2024-02-18 23:24:54 +01:00
Debug 3889a3a14d
Fix changelog 2024-02-18 23:23:34 +01:00
metalgearsloth 0d8558335b
Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.

(cherry picked from commit 1a438e644f17f1352cec29d90fa755f37e120f34)
2024-02-18 23:18:57 +01:00
PJBot 02fd28b29c
Automatic changelog update
(cherry picked from commit 7461091af0eeef4adcd337354dc57a496a7bf7fd)
2024-02-18 23:18:08 +01:00
Plykiya 5060e06145
Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.

Co-authored-by: Plykiya <plykiya@protonmail.com>
(cherry picked from commit 2ee73d54e838a6c119f7cb0413a2b2d8a5cf5402)
2024-02-18 23:18:07 +01:00
PJBot faf26c5017
Automatic changelog update
(cherry picked from commit 1019b3aeeecbbd0b8850e04c7c293fa1e2946ff4)
2024-02-18 23:17:55 +01:00
Łukasz Mędrek dd92fe8786
Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks

Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.

Fixes #25287

* fix: reduced dictionary iterations

(cherry picked from commit 53270be66c9aca763b4bfc68e119d0692cd03fd7)
2024-02-18 23:17:54 +01:00
Velcroboy c6756528d8
MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
(cherry picked from commit b5aa1e497f17fa5da4e1548be2797bb0ee4027ff)
2024-02-18 23:17:53 +01:00
PJBot 379be3aa9f
Automatic changelog update
(cherry picked from commit 16c1beda5c6c85964e0f8f18001db2d10f3a2374)
2024-02-18 23:17:52 +01:00
Golinth 5273ce7e77
Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons

Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.

* TG icon for shield

probably better than the shitty one I made in paint

* forgor meta.json

I forgor

* Emo review

Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>

---------

Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit bced73f67657246bc167531414ea0be5a5bba6bf)
2024-02-18 23:17:51 +01:00
PJBot 87728a6fa0
Automatic changelog update
(cherry picked from commit 0a64e086c4049fe6d3d9399f55bb337f0e72e2ed)
2024-02-18 23:17:50 +01:00
MACMAN2003 3eccc61b16
Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet

eww nasty dupe exploits blehh

(cherry picked from commit 4a97a4729cb532261a940bcd64063d55f765b62e)
2024-02-18 23:17:49 +01:00
Daxxi3 5169d9137a
Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic

(cherry picked from commit 4c1e03fd705d0b526099a66a0a72b1770cbc59ed)
2024-02-18 23:17:48 +01:00
PJBot 6c74ae6f9a
Automatic changelog update
(cherry picked from commit af41768e4efb48e28656614e07c5856ce3470338)
2024-02-18 23:17:36 +01:00
Pieter-Jan Briers e9975e23e8
Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode

Also unlit layer.

Also examine text

(cherry picked from commit 3a45d519dcc3679375b5239b6f1881cdd1a07344)
2024-02-18 23:17:22 +01:00
Vasilis 09393bcd29
Made ghost.role_time a server modifiable only cvar (#25292)
Fix

(cherry picked from commit 7e44c50d19b84facce7563d534344a5197d294eb)
2024-02-18 23:16:45 +01:00
Leon Friedrich ca4645aef5
Update engine to v210.1.0 (#25288) 2024-02-18 23:15:46 +01:00
wafehling 406fb71e07
Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types

* Update artifact-hints.ftl

(cherry picked from commit f4876bdb265602765c8f22e007a93701ce88cb35)
2024-02-18 23:13:47 +01:00
PJBot 971506c5d8
Automatic changelog update
(cherry picked from commit 57492b6aac0867405e685a4e6cca49ae5a833276)
2024-02-18 23:13:46 +01:00
liltenhead 31f5351fef
Reduce eshield hp (#25258)
reduce eshield hp

(cherry picked from commit 11cd4ff5aa136281e970d9d6410b8e7f1914d2dd)
2024-02-18 23:13:45 +01:00
PJBot 6289574b0c
Automatic changelog update
(cherry picked from commit d799a83135d41c30a6ff4218b55daa43309c0cd9)
2024-02-18 23:13:37 +01:00
Flareguy e0ac6275d4
Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts

* adjustments

(cherry picked from commit 1ecc3a0b47108dc10a80db89843fe7a062b794ac)
2024-02-18 23:13:36 +01:00
Pieter-Jan Briers 8cdd3d1cb7
Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.

Because of Spaghetti Code™️, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.

(cherry picked from commit 571d4f735888343ca3ba90eaea0908257095cdb9)
2024-02-18 23:13:35 +01:00
nikthechampiongr a37bd5b2a7
Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.

* Remove ugly whitespace

* Do the thing I should have done but didn't because I didn't want to think

* Fix spacing

(cherry picked from commit 82f5bf8121f6f018d8af6442a031b21f9d95cba7)
2024-02-18 23:13:34 +01:00
PJBot f599c1db27
Automatic changelog update
(cherry picked from commit d6502cd71b0e727d38ad998cc2dd06ddab681526)
2024-02-18 23:13:33 +01:00
Jezithyr 53bd523984
Death acidifier fix (#25251)
(cherry picked from commit be29a054de37b54d7c0a09c75b6fded91374341a)
2024-02-18 23:13:32 +01:00
Plykiya 15d22b8315
Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again

* TryComp to HasComp

---------

Co-authored-by: Plykiya <plykiya@protonmail.com>
(cherry picked from commit d6139429ad59a4137c383044613364137a8a338b)
2024-02-18 23:13:18 +01:00
Menshin 7e6a8ef6e5
Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).

(cherry picked from commit ce4bd8568cba4d64fb19e80d3182e21f010a86c1)
2024-02-18 23:13:12 +01:00
brainfood1183 0b848034e9
Add French accent beret (#21430)
(cherry picked from commit e1805e04d43bc7c8cb240ebc1d1271fa229bcc62)
2024-02-18 23:12:00 +01:00
Krunklehorn 5a315ab91a
Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line

(cherry picked from commit 2f0c837816589b24b1548eafa278e28340577eb3)
2024-02-18 23:11:51 +01:00
PJBot 400ca3a4d9
Automatic changelog update
(cherry picked from commit ef4ca651a9d04ec89946b4b00a773f319a833c50)
2024-02-18 23:11:35 +01:00
Zadeon cfc47017c3
Updated disabler to have suitStorage tag under slots. (#25238)
(cherry picked from commit 9d87d4be4fd8bfe857180ed6ae2d18188398748e)
2024-02-18 23:11:34 +01:00
Pieter-Jan Briers 1031a93942
Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.

(cherry picked from commit 6d8be538c90cf4c3a6636e2f8b84631af457cd42)
2024-02-18 23:11:33 +01:00
Jessica M f5a0ac1688
Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns

Co-authored-by: Jessica M <jessica@maybe.sh>
(cherry picked from commit d0c24f9aff574e4f929dff66c7dac4c167e51fb5)
2024-02-18 23:11:19 +01:00
Velcroboy f53bcf5ac3
Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
(cherry picked from commit f61f30fec96d414ac6752353d75ac4a976fafa85)
2024-02-18 23:11:18 +01:00
Velcroboy 81aaf8d0ef
Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
(cherry picked from commit 95990c4c792a7636824e8e746c1491be48b66d39)
2024-02-18 23:11:17 +01:00
k3yw 2a3eba2399
Update criminal-records.ftl (#25229)
(cherry picked from commit d2541d6c1f90a4b76594f008d402e174f9d25ac6)
2024-02-18 23:11:16 +01:00
Nemanja c3f420815f
Add events for TemperatureProtection and PressureProtection (#25165)
(cherry picked from commit 8ed32a1e42d768322ccb6dc6f5311bd58fd0dea3)
2024-02-18 23:11:15 +01:00
Interrobang01 20829cda9c
Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".

(cherry picked from commit a2ac6e417738d1c76603fa2ecd5cd49e7457fd5e)
2024-02-18 23:11:14 +01:00