Commit Graph

36638 Commits

Author SHA1 Message Date
Tayrtahn 11eff87687
Code cleanup: Dirty(Comp) (#26238)
* Replaced uses of Dirty(Component) with Dirty(Uid, Component)
Modified some systems (notably pulling-related) to use uids.

* Missed a few

* Revert changes to pulling

* No

(cherry picked from commit 4a83c36585)
2024-03-24 00:04:13 +01:00
IProduceWidgets 96506334f5
spawn panel rock crab suffix (#26264)
crab crab crab crab crab its all crabs.

(cherry picked from commit c28cbe40c3)
2024-03-24 00:03:36 +01:00
keronshb 6b5daf9de7
Adds logging for refunds (#26274)
LGTM

(cherry picked from commit 85f4b43db1)
2024-03-24 00:03:35 +01:00
metalgearsloth d3a54f710f
Fix build (#26258)
* Fix build

- Fixes a couple paint things that were broken.

* wat

(cherry picked from commit 6de5fbfafb)
2024-03-24 00:03:31 +01:00
nikthechampiongr ad5628777b
Simplify DoAfterArgs behavior for movement and distance checks (#25226)
* Merge BreakOnWeightlessMove and BreakOnMove. Provide different theshold for weightless movement.

* Adjust WeightlessMovementThresholds. Put a thing I forgot to put in the doafterargs.

* Make DoAfterArgs only use OnMove to determine whether to check for
movement and MoveThreshold to determine the threshold regardless of
weightlessness. Gave DistanceThreshold a default value which will always
be checked now.

* Fix issue introduced by merge.

* Use interaction system for determining whether a distance is within range

* Fix incorrect doafter args introduced by previous merge.
Forgor to commit these.

* Exorcise ghost.

The execution system should have been deleted when I merged previously.
For a reason I cannot comprehend it came back, but only the execution
system.

* Exorcise ghost Pt. 2

* Allow for movement check to be overriden in zero g and adjust doafter args where needed.

You can now override checking for movement in zero g with the BreakOnWeightlessMove bool. By default it will check.
The following doafters were made to ignore the movement check in zero g:
- Healing yourself with healing items,
- Removing embedded projectiles,
- Using tools like welders and crowbars

* Adjust distance for cuffing/uncuffing to work. Make injections not break on weightless movement.

* Fix evil incorrect and uneeded comments

(cherry picked from commit 362d56981f)
2024-03-24 00:03:28 +01:00
Verm 9639500f57
Changed current value to unextracted value in artifact report guidebook (#26253)
* Fix name

Forgot the name was also different

* Fix Name, wording

happened so fast I messed up

(cherry picked from commit 06b3f273ea)
2024-03-24 00:03:27 +01:00
PJBot 09adbf368b
Automatic changelog update
(cherry picked from commit fb804d806d)
2024-03-24 00:03:26 +01:00
keronshb 2c68b24cce
Store Refund Fix (#26251)
Removes else that accidentally enables refunds

(cherry picked from commit 9b8f7c06fa)
2024-03-24 00:03:21 +01:00
metalgearsloth 4bacc02a0e
Pulling rework v2 (#24936)
* Pulling rework

Fixing up the FOUR systems managing pulling, all the shitcode, and also making it nicer ingame.

* More pulling cleanup

* stats

* More cleanup

* First draft

* More pulling

* weh

* Fix puller

* Pulling working

* Fix merge

* Dunked

* Self-merge time

* Fix hotkey

* Fix container changes

* oop

* Fix multi-pulling

* Move alerts cleanup.

* pulling fixes

(cherry picked from commit c584f6444a)
2024-03-24 00:03:20 +01:00
PJBot 5cd69c7356
Automatic changelog update
(cherry picked from commit f8b54a06b7)
2024-03-24 00:02:17 +01:00
Verm 570c8a6655
Fix artifact report info (#26252)
* Update ArtifactReports.xml

Fix conflicting info

* Small tweak to wording

(cherry picked from commit e70928fad8)
2024-03-24 00:02:12 +01:00
PJBot bc01108874
Automatic changelog update
(cherry picked from commit 545b61855c)
2024-03-24 00:02:11 +01:00
SlamBamActionman 285804d4dd
Fix recycled containers deleting items inside them (#26045)
* Removes items from containers in reclaimers

* Made it into an event instead

* Sloth review comment

* Fix indentation and rename field

(cherry picked from commit d7484ae9f5)
2024-03-24 00:02:10 +01:00
PJBot 546639e8ee
Automatic changelog update
(cherry picked from commit 6b966f6360)
2024-03-24 00:01:52 +01:00
nikthechampiongr 6d38428b56
Fix SCRAM implant not working while cuffed. Incidentally fix freedom implant working while dead/crit (#25978)
* Fix SCRAM implant not being usable while in cuffs. Also fix freedom implant from working while dead/crit as a side effect

* Move check up to apply to all actions and do thing I forgor to do before

* Change check into an ActionBlocker check that also checks whether the user is sleeping.

* Make checking for Consciousness the default for actions

Went through and chose what I believe to be sensible defaults for actions that had CheckCanInteract.

* Fix typos my beloved

I had an unbelievable skill issue

* Fix major skill issue

(cherry picked from commit 22e9d6562f)
2024-03-24 00:01:51 +01:00
PJBot 136c78cabf
Automatic changelog update
(cherry picked from commit 5185a4a6b3)
2024-03-24 00:01:50 +01:00
Killerqu00 f33fe79c7a
Initial Infected can see each other (#25934)
initial infected icon

(cherry picked from commit 45d6c03407)
2024-03-24 00:01:46 +01:00
PJBot 69ab913eb1
Automatic changelog update
(cherry picked from commit d5e7951d5a)
2024-03-24 00:01:46 +01:00
shamp ea0ad9b7b0
Zombies can very slowly regen heat and shock damage (#25925)
Update ZombieComponent.cs

(cherry picked from commit 3884c2d2d2)
2024-03-24 00:01:45 +01:00
PJBot 0634abcfb1
Automatic changelog update
(cherry picked from commit 2c6d8aaffe)
2024-03-24 00:01:41 +01:00
Boaz1111 bcd45f1203
Bumps LoneOps minimum required players to 20 (#26244)
done

(cherry picked from commit 61e31f4062)
2024-03-24 00:01:39 +01:00
PJBot 6f44f5c73a
Automatic changelog update
(cherry picked from commit d4b60faff8)
2024-03-23 23:59:58 +01:00
Plykiya 60b23640c5
Adds craftable ducky slippers (#26138)
* Craftable ducky slippers

* fix node

---------

Co-authored-by: Plykiya <plykiya@protonmail.com>

(cherry picked from commit 6694f92171)
2024-03-23 23:59:51 +01:00
PJBot a33d43c74e
Automatic changelog update
(cherry picked from commit 6247ef4700)
2024-03-23 23:59:30 +01:00
Terraspark4941 4219f6891e
Updated the TEG page (#26170)
* Ported from guidebook-cleanup branch on my fork

* Missed a skill issue, thanks Tayrtahn

* Fixed misinformation

(cherry picked from commit 353784bfae)
2024-03-23 23:59:28 +01:00
PJBot 669ad9b673
Automatic changelog update
(cherry picked from commit 2ade132c6b)
2024-03-23 23:59:27 +01:00
Pieter-Jan Briers 34784fc081
Include bans in adminremarks command (#26240)
Fixes #20645

(cherry picked from commit f55c98ce6d)
2024-03-23 23:59:24 +01:00
PJBot daf3ee7d13
Automatic changelog update
(cherry picked from commit 7dc7750dd0)
2024-03-23 23:59:23 +01:00
brainfood1183 53b2d209b0
Spray Paint (Review Ready) (#23003)
* Spray Paint (Draft)

* paint colors, paints in maints loot, cargo crate of paints.

* fix

* remove paint (sort of)

* moved paintcleaner into own system

* Moved paint to server (had to unfortunately)

* doafter now breaks when moving away.

* cant paint mobstatecomp

* loads of fixes

* fixes

* fixes

* nopaintshadercomp

* fixes

* fix

* use locale for paint remove string

* remove nopaintshadercomponent and use blacklist

* remove enabled.true from visualizer

* paint doafter event.

* add verbs for paint and remove paint and icon for paint verb.

* fixes

* no longer replaces shader when shader exists.

* replace forloop with foreach, check shader before adding and removing.

* paint doafter now separate so no copy paste code

* Entities in sprayed targets item slots are also now correctly sprayed.

* fix

* fix

* fix airlock psray painter now removes painted before painting door.

* spray paints now use openablecomponent.

* fix

* fix damn accesstypes.

* fix

* fix

(cherry picked from commit e4d5e7f1ae)
2024-03-23 23:59:20 +01:00
PJBot d01b5259e7
Manual changelog update
(cherry picked from commit 3b8320dbbe)
2024-03-23 23:59:06 +01:00
potato1234_x c8a02d666f
makes closets/lockers better (#24942)
* hmngm

* fix

(cherry picked from commit e94fba5f70)
2024-03-23 23:58:16 +01:00
Pieter-Jan Briers 45c8c4f0b5
Fix barotrauma pressure protection (#26236)
Oops

In #26217 I re-organized the logic for the calculation. Part of that was moving the logic for GetFeltLowPressure and GetFeltHighPressure to be done before we actually check the hazard thresholds. What I didn't realize is that, with how our pressure protection is set up, these functions can return values so extreme they rebound into the other category.

For example, according to the math, when you're wearing a hardsuit in a low-pressure environment you have "felt" pressure of 1000 kPa. Yeah that's not right.

Now these functions clamp their result to OneAtmosphere, in the appropriate direction (101.3 kPa).

Fixes #26234

(cherry picked from commit db81438d30)
2024-03-23 23:58:12 +01:00
Ilya246 30ad71fe77
fix decoy bomb uplink category (#26205)
move

(cherry picked from commit 21c527d6d0)
2024-03-23 23:56:20 +01:00
DoutorWhite 2db74bd7c5
Improves Medical Hud interface and functionality (#26027)
* Improvements to the medical hud interface

* Adds an icon for SSD players

* Indentation fix

* Update sprites, changes direction and adds new status icon.

* Adds decomposing icon

* Code cleaning

* Changes Crit Icon sprite

* Simplifies the decision structure

* Changes copyright line

* Changes Critical Icon sprite

* Makes the Critical Icon border darker

* Changes sprites to /tg/ station

* Updates copyright

* Makes Dead Icon animation slight faster

* Code cleaning

* Remove some unused imports

* Code cleaning and rename icon

* Minor code cleaning

(cherry picked from commit 8d40bc36a9)
2024-03-23 23:56:19 +01:00
Tayrtahn 338034a9e0
Fix borg charger error (#26230)
Fix borg chargers not working

(cherry picked from commit 29887636e5)
2024-03-23 23:56:18 +01:00
Leon Friedrich 1aefd9c6a1
Add reckless replay load button (#26212)
* Add reckless replay load button

* A

* More descriptive button

(cherry picked from commit 646f7e07a8)
2024-03-23 23:56:14 +01:00
deltanedas e948115f9f
Move faction exception and everything it needs to shared (#25154)
* move faction prototype to shared

* move faction exception and member stuff to shared

* fix breaking changes for random stuff

* move pettable friend stuff to shared

* mostly fix

* final fixy

* dragonops

* final fixy II

* use querys and fix warpspeed fish (probably)

* fixer

* Rrrr!

---------

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

(cherry picked from commit 7561bef6a7)
2024-03-23 23:55:48 +01:00
Mr. 27 b2564e7a3b
make romerol work on the dead (#26222)
* a

* review

* g

(cherry picked from commit 87386ca0ba)
2024-03-23 23:52:03 +01:00
vanx 678468cc05
Suit slot weapon consistency + visuals (#26152)
suit slot my beloved

Co-authored-by: vanx <#vanxxxx>
(cherry picked from commit 6c239890c5)
2024-03-23 23:52:02 +01:00
HappyRoach 51071c7f1b
Fixed safe filling with WT550 (#26208)
(cherry picked from commit 597107c431)
2024-03-23 23:51:57 +01:00
Pieter-Jan Briers 83beb03c31
Increase air alarm low pressure thresholds.
If a room's pressure drops it can become unbreathable long before people start taking pressure damage, and so also long before the air alarm starts reporting a danger state. I've increased the values so that the air alarm should show danger if the pressure becomes so low as to be unbreathable.

(cherry picked from commit 865f530d1f)
2024-03-23 23:51:54 +01:00
Pieter-Jan Briers 00beb141ca
Fix barotrauma calculations
The math for our pressure damage (barotrauma) system is directly taken from TG. The constants are the same and the math is almost the same. However there are two errors.

1. Pressure damage started being applied within the WARNING bounds, rather than the HAZARD bounds. This means you started taking low pressure damage at 50 kPa instead of the intended 20 kPa, and also the HUD icon didn't show "danger" like it should even if you were already taking damage.

2. The calculations for high pressure damage were wrong. These are supposed to be linearly scaled, but the function was wrong so the scaling didn't actually work properly (especially when considering the fixed bounds above). This appears to be the case because the function was taken from an incorrect comment in the original source, rather than the real math.

Both of these issues are now fixed to match the TG behavior. Note that this somewhat nerfs pressure damage in non-extreme circumstances. e.g. a room at 40 kPa now gives NO pressure damage, whereas previously it would do full space damage.

The description of the pressure alerts is wrong for "low" severity, but I can't be arsed to fix that right now. Alerts don't have a way to change the description depending on severity...

(cherry picked from commit b5138b245e)
2024-03-23 23:51:54 +01:00
Golinth b56551f310
Criminal Record Icons below Job Icons (#26203)
SS13 Criminal Record Icon Location REAL

Adds a new Offset DataField to the StatusIcon Prototype. It effects status icon location on a per-pixel level. Not sure what else it could be used for, but hey, nothing wrong with generalizing. Also moves the mindshield icon priority to one, to fix an unreported bug with them covering non-job icons.

(cherry picked from commit 21de5e9a08)
2024-03-23 23:51:45 +01:00
FungiFellow 6dc0db9e0a
Change Syndie Monkey Price 8-6 TC (#26214)
Price 8-6 TC

(cherry picked from commit 6095383ce4)
2024-03-23 23:51:44 +01:00
potato1234_x c89ee3a21c
Make puddle smoothing better (#26171)
puddles

(cherry picked from commit 2eec906c18)
2024-03-23 23:51:44 +01:00
Ko4ergaPunk 519573369b
New wooden furniture (#26182)
* ю

* Fences

* bench, stairs and fence shadow

* small gate desc

* empty

* empty

* destructible

* price fix

(cherry picked from commit 909b2aaa2d)
2024-03-23 23:51:40 +01:00
LordCarve cd0b4082bd
Unify `Content`'s `EntitySystem` logging (#26216)
Use Log with generated sawmill name rather than explicitly named one for all non rule-based Content EntitySystems.

(cherry picked from commit eeaea6c25b)
2024-03-23 23:51:39 +01:00
wafehling 14b72975df
Added 18 new bounties to cargo (#26160)
* Added 18 new bounties + tags, couple of balance tweaks

* Oops, 2 corn tags.

* Fixed another duplicate from merge conflict

* Fixed all arbitrage issues

* Removed metamorphic glass/manly dorf bounty

* Removed manly dorf bounty

* Removed manly dorf bounty

* Removed manly dorf bounty

* Changed hiviz tag, removed commented out bounty

* Removed extra line

* Change HiViz tag

* Removed unused tag

* Removed LaceupShoes, changed HiViz

* Changed flavor text for fruit bounty

* Removed live mouse bounty

(cherry picked from commit 4357b9ef08)
2024-03-23 23:51:36 +01:00
Velcroboy 82d700ffe8
Map Edits (#997)
Co-authored-by: Velcroboy <velcroboy333@hotmail.com>
2024-03-22 19:47:53 -05:00
DeltaV-Bot dae03b9e99 Automatic changelog update 2024-03-23 00:16:48 +00:00