Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

upstream merge 22/9 #1891

Merged
merged 138 commits into from
Sep 22, 2024
Merged

upstream merge 22/9 #1891

merged 138 commits into from
Sep 22, 2024

Conversation

deltanedas
Copy link
Member

@deltanedas deltanedas commented Sep 22, 2024

Notable additions

  • tech anomalies no longer cause epileptic seizures, uncommented them
  • anomaly infections
  • new cdn publishing script needs Robust.Cdn 2.2.0
  • disposals instant flush tactic removed, clowns in shambles
  • adding mapping mode again to see if it works now
  • using upstream psych stamp texture now
  • gas pumps need power now, all maps should be looked at

Notable exclusions

  • french and spanish accents, @therealDLondon
  • wanted list because secwatch bettr :trollface:
  • cherry picked greytide stamp to make conflicts less evil in the future, still commented out the spawn

Changelog
🆑

  • tweak: Merged last weeks changes from upstream.

JustArt1m and others added 30 commits September 22, 2024 02:20
* Sprite&Meta

* Marking_Prototype

* Locale

* Meta_copyright_change

* Sprite_Change

* New_Sprite

* And_another_new_sprite

* Change_Locale
* Update dev_map.yml

* real mouse returned
* add test for lathe recipes having results

* id

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
Joints were created with pivots at object origin, causing unintuitive behaviour when an object was not centered on the origin. Now puts the pivots at the COM.
Joint limits were set based on fractions of the union of the AABB of objects, which did not make geometric sense. Now uses the pivot length with an additional [arbitrary] length.
Joints were created with a very low spring stiffness, which had a negligible effect most of the time but caused very unintuitive behaviour when the pulled object had a low mass (#28028) - disable the spring limit, and just use the hard min/max limits.

Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
oh shit here we go again
* secure command intercom

* Update intercom.yml
* clean up clothing lathe recipes

* add result

* :trollface:

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
* Localize RenameCommand and delegate most of the process to MetaDataSystem.SetEntityName()

* Make renaming rely on the EntityRenamedEvent. Fix issue where renaming would keep old Examine text

Requires engine change

* Fix localisation strings

* Make PDA search be based on a renamed entity's Uid instead of its old name

To do this the pda component now has an PdaOwner field which gets
assigned when it is given as a loadout to a player

* Fix bad merge???

huh

* Use AllEntityQuery
Instead of each mutation being a flag that gets checked at some unique point in BotanySystem somewhere, they're now EntityEffects that get applied when the mutation occurs and when produce is harvested. One new list was added to SeedData so that multiple other fields could be removed.

All the non-stat-change mutations that have been rolled are added to the Mutations list, and get applied to the plant when the mutation occurs or when a seed with the mutation is planted. Produce get mutations applied at harvest if they apply to the produce, and carry all of the plant's mutations over as a seed. This gets rid of the one-off checks for things like Slippery, Bioluminescent, Sentient, etc.

The base odds of a mutation applying should be equal to the odds of the original mutation check. It pretended to have 1 bit flip (on averge) per mutation power, and odds of each mutation was the odds of one of its bit being flipped (1 /275 * bits). The 'thermometer code' applied for numbers will be replaced with simple random rolls, as both average out to the middle value. The new checks are much easier to understand and don't obfuscate the actual changes of something happening behind 3 layers of math. The biggest player-facing change is that Potency will be able to get over 65 significantly more often than it did in the previous system, but it will be just as common to get low values as high ones.

Mutation definitions have been moved to a .yml file. These include the odds per tick per mutagen strength of that mutation applying that tick, the effect applied, if it applies to the plant and/or its produce. This makes mutations simpler to add and edit.

This PR is limited specifically to the mutation logic. Improving other aspects of the system will be done in other PRs per the design document. Mutations was chosen first because its got the largest amount of one-off checks scattered all over that could be consolidated. Once this is merged, mutations could be contributed to the codebase with minimal extra work for later botany refactor PRs.
Co-authored-by: deltanedas <@deltanedas:kde.org>
* localize skeleton accent

* commit number 2

* remove that from this

* this

* babushka
Plykiya and others added 2 commits September 22, 2024 02:58
* rat kings can butcher things

* minor organization

* fix

* important comma
@deltanedas deltanedas requested a review from a team September 22, 2024 01:59
@github-actions github-actions bot added Status: Needs Review Changes: YML Changes any yml files Changes: Map Changes: UI Changes: C# Changes any cs files Changes: Localization Changes any ftl files Changes: Documentation Changes any xml or md files Changes: Sprite Changes any png or json in an rsi Changes: Audio Changes any audio files labels Sep 22, 2024
Copy link
Contributor

github-actions bot commented Sep 22, 2024

RSI Diff Bot; head commit 936172c merging into 2a7611e
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

Resources/Textures/Objects/Misc/bureaucracy.rsi

State Old New Status
paper_stamp-psychologist Modified
paper_stamp-greytide Added

Resources/Textures/DeltaV/Objects/Misc/stamps.rsi

State Old New Status
stamp-psychologist Removed

Resources/Textures/Decals/burnt.rsi

State Old New Status
burnt1 Added
burnt2 Added
burnt3 Added
burnt4 Added

Resources/Textures/Mobs/Customization/gauze.rsi

State Old New Status
gauze_head Added

Resources/Textures/Mobs/Pets/corgi.rsi

State Old New Status
real_mouse Added
real_mouse_dead Added

Resources/Textures/Objects/Devices/encryption_keys.rsi

State Old New Status
borg_label Added

Resources/Textures/Objects/Fun/toys.rsi

State Old New Status
rubber_chicken Added

Resources/Textures/Objects/Misc/stamps.rsi

State Old New Status
stamp-greytide Added
stamp-psychologist Added

Resources/Textures/Objects/Specific/Hydroponics/anomaly_berry.rsi

State Old New Status
dead Added
harvest Added
produce Added
seed Added
stage-1 Added
stage-2 Added

Resources/Textures/Structures/Machines/VendingMachines/bruiseomat.rsi

State Old New Status
broken Added
deny-unshaded Added
normal-unshaded Added
off Added
panel Added

Resources/Textures/Structures/Specific/Anomalies/inner_anom_layer.rsi

State Old New Status
bluespace Added
bluespace_VOX Added

Edit: diff updated after 936172c

Copy link
Contributor

@TadJohnson00 TadJohnson00 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks alright after review, no changes requested from direction.

@deltanedas deltanedas merged commit fd398ea into DeltaV-Station:master Sep 22, 2024
13 checks passed
@deltanedas deltanedas deleted the upstream-ops branch September 22, 2024 04:10
@ghost
Copy link

ghost commented Sep 22, 2024

RIP commit history; you squashmerged

@deltanedas deltanedas restored the upstream-ops branch September 22, 2024 11:49
deltanedas added a commit that referenced this pull request Sep 22, 2024
deltanedas added a commit that referenced this pull request Sep 22, 2024
Revert "upstream merge 22/9 (#1891)"

This reverts commit fd398ea.
@deltanedas deltanedas deleted the upstream-ops branch September 22, 2024 11:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Changes: Audio Changes any audio files Changes: C# Changes any cs files Changes: Documentation Changes any xml or md files Changes: Localization Changes any ftl files Changes: Map Changes: Sprite Changes any png or json in an rsi Changes: UI Changes: YML Changes any yml files Status: Needs Review
Projects
None yet
Development

Successfully merging this pull request may close these issues.