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

Upsteam Merge 07/15/2024 #27

Merged
merged 76 commits into from
Jul 19, 2024
Merged

Commits on Jul 8, 2024

  1. Cherry-Pick Delta-V Asteroids (#526)

    # Description
    Cherry-picks DeltaV-Station/Delta-v#1079
    
    Credit to IamVelcroboy
    
    # Changelog
    :cl: Velcroboy
    - tweak: Changed asteroids to have more ore...and some danger
    
    Co-authored-by: Velcroboy <[email protected]>
    Co-authored-by: Velcroboy <[email protected]>
    3 people authored Jul 8, 2024
    Configuration menu
    Copy the full SHA
    2440284 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e0c9e8d View commit details
    Browse the repository at this point in the history
  3. Update Credits (#523)

    This is an automated Pull Request. This PR updates the GitHub
    contributors in the credits section.
    
    Co-authored-by: SimpleStation Changelogs <[email protected]>
    github-actions[bot] and SimpleStation14 authored Jul 8, 2024
    Configuration menu
    Copy the full SHA
    78e33b3 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2024

  1. Languages Markers (#510)

    <!--
    This is a semi-strict format, you can add/remove sections as needed but
    the order/format should be kept the same
    Remove these comments before submitting
    -->
    
    # Description
    
    <!--
    Explain this PR in as much detail as applicable
    
    Some example prompts to consider:
    How might this affect the game? The codebase?
    What might be some alternatives to this?
    How/Who does this benefit/hurt [the game/codebase]?
    -->
    
    Require #459 
    
    Add 3 optional settings for LanguagePrototypes to play with richtext
    tags to they could be reconized as Makings
    
    color - Set a specefic color to the text.
    fontId - Set a font to the text by using the Id.
    fontSize - Set the size of the text
    
    All 3 are optional if not set message will be handeled like normal.
    
    This should be mostly used to know what language your currently speaking
    and assist with markings.
    Take note those changes happent only in the TextBox chat, bubblechat is
    left unchanged.
    
    ---
    
    # TODO
    
    <!--
    A list of everything you have to do before this PR is "complete"
    You probably won't have to complete everything before merging but it's
    good to leave future references
    -->
    
    - [x] Add Markings
    - [x] Add Fonts
    
    ---
    
    <!--
    This is default collapsed, readers click to expand it and see all your
    media
    The PR media section can get very large at times, so this is a good way
    to keep it clean
    The title is written using HTML tags
    The title must be within the <summary> tags or you won't see it
    -->
    
    <details><summary><h1>Media</h1></summary>
    <p>
    
    
    ![image](https://github.com/Simple-Station/Einstein-Engines/assets/45297731/10c3956b-c964-41af-ba0e-37ad1be8119e)
    
    ![image](https://github.com/Simple-Station/Einstein-Engines/assets/45297731/4377bdd8-a52e-4b62-bd70-fa9ba36c8d8b)
    
    </p>
    </details>
    
    ---
    
    # Changelog
    
    <!--
    You can add an author after the `:cl:` to change the name that appears
    in the changelog (ex: `:cl: Death`)
    Leaving it blank will default to your GitHub display name
    This includes all available types for the changelog
    -->
    
    :cl: FoxxoTrystan
    - add: Languages are now marked in the chat!
    
    ---------
    
    Signed-off-by: Mnemotechnican <[email protected]>
    Signed-off-by: FoxxoTrystan <[email protected]>
    Co-authored-by: fox <[email protected]>
    Co-authored-by: Mnemotechnican <[email protected]>
    3 people authored Jul 9, 2024
    Configuration menu
    Copy the full SHA
    849b330 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eae8ea8 View commit details
    Browse the repository at this point in the history
  3. Fix Item Transfer System (#524)

    # Description
    
    Fixes #522
    
    ---
    
    # Changelog
    
    :cl:
    - fix: Food and handcuffs can now be given
    Spatison authored Jul 9, 2024
    Configuration menu
    Copy the full SHA
    be6c214 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    408ab5d View commit details
    Browse the repository at this point in the history
  5. Power Resprite (#520)

    <!--
    This is a semi-strict format, you can add/remove sections as needed but
    the order/format should be kept the same
    Remove these comments before submitting
    -->
    
    # Description
    
    <!--
    Explain this PR in as much detail as applicable
    
    Some example prompts to consider:
    How might this affect the game? The codebase?
    What might be some alternatives to this?
    How/Who does this benefit/hurt [the game/codebase]?
    -->
    
    **FIGHT THE POWER WITH THE POWER!**
    
    Here is a major resprite for most power related things, mostly for SMES,
    APC, Airlarm, ect...
    Wizden made PRs horible to look at, lets not make that mistake here!
    
    ---
    
    # TODO
    
    <!--
    A list of everything you have to do before this PR is "complete"
    You probably won't have to complete everything before merging but it's
    good to leave future references
    -->
    
    - [x] SMES
    - [x] APC
    - [x] Airalarm
    - [x] Cameras
    - [x] LightTube
    - [x] Intercom
    - [x] FireAlarm
    - [x] Substation
    
    ---
    
    <!--
    This is default collapsed, readers click to expand it and see all your
    media
    The PR media section can get very large at times, so this is a good way
    to keep it clean
    The title is written using HTML tags
    The title must be within the <summary> tags or you won't see it
    -->
    
    <details><summary><h1>Media</h1></summary>
    <p>
    
    
    ![image](https://github.com/Simple-Station/Einstein-Engines/assets/45297731/df32082e-e7ed-46c2-b9c9-09b29a219fbe)
    
    ![image](https://github.com/Simple-Station/Einstein-Engines/assets/45297731/1849f5d4-7150-4af2-8cc0-d442ac9ca741)
    
    </p>
    </details>
    
    ---
    
    # Changelog
    
    <!--
    You can add an author after the `:cl:` to change the name that appears
    in the changelog (ex: `:cl: Death`)
    Leaving it blank will default to your GitHub display name
    This includes all available types for the changelog
    -->
    
    :cl: FoxxoTrrystan
    - tweak: Power Resprites! (New SMES, APC, Airlarm, Camera, Substation,
    LightTube, Intercom, FireAlarm and Substation)
    FoxxoTrystan authored Jul 9, 2024
    Configuration menu
    Copy the full SHA
    6affbc1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2cc737c View commit details
    Browse the repository at this point in the history
  7. Mirror: NPC Steering Tweaks (Fansana#307)

    ## Mirror of PR #26351: [NPC steering
    tweaks](space-wizards/space-station-14#26351)
    from <img src="https://avatars.githubusercontent.com/u/10567778?v=4"
    alt="space-wizards" width="22"/>
    [space-wizards](https://github.com/space-wizards)/[space-station-14](https://github.com/space-wizards/space-station-14)
    
    ###### `64b648ff3c5183393b28285909e6b62c2b66663e`
    
    PR opened by <img
    src="https://avatars.githubusercontent.com/u/31366439?v=4"
    width="16"/><a href="https://github.com/metalgearsloth">
    metalgearsloth</a> at 2024-03-23 01:33:33 UTC
    
    ---
    
    PR changed 2 files with 20 additions and 18 deletions.
    
    The PR had the following labels:
    
    
    ---
    
    <details open="true"><summary><h1>Original Body</h1></summary>
    
    > - Fix the free node check considering the whole tile and not the poly,
    this fixes 26330.
    > - Clear maps on direction resets.
    > - More robust arrival checks for pathfinding nodes.
    > 
    > Resolves
    space-wizards/space-station-14#26330
    > 
    > 🆑
    > - fix: Fix NPCs getting stuck on railings.
    > 
    
    
    </details>
    
    Signed-off-by: VMSolidus <[email protected]>
    Co-authored-by: SimpleStation14 <Unknown>
    Co-authored-by: VMSolidus <[email protected]>
    SimpleStation14 and VMSolidus authored Jul 9, 2024
    Configuration menu
    Copy the full SHA
    399bd96 View commit details
    Browse the repository at this point in the history
  8. Mirror: Door Remote Now Shows Mode in UI (Fansana#293)

    ## Mirror of PR #26162: [Door Remote now shows Mode in
    UI](space-wizards/space-station-14#26162) from
    <img src="https://avatars.githubusercontent.com/u/10567778?v=4"
    alt="space-wizards" width="22"/>
    [space-wizards](https://github.com/space-wizards)/[space-station-14](https://github.com/space-wizards/space-station-14)
    
    ###### `e627a0d24bc8ae89665feb0b0d519b5fbb77ce32`
    
    PR opened by <img
    src="https://avatars.githubusercontent.com/u/58439124?v=4"
    width="16"/><a href="https://github.com/Plykiya"> Plykiya</a> at
    2024-03-15 23:14:52 UTC
    
    ---
    
    PR changed 7 files with 151 additions and 67 deletions.
    
    The PR had the following labels:
    - Status: Awaiting Changes
    
    
    ---
    
    <details open="true"><summary><h1>Original Body</h1></summary>
    
    > <!-- Please read these guidelines before opening your PR:
    https://docs.spacestation14.io/en/getting-started/pr-guideline -->
    > <!-- The text between the arrows are comments - they will not be
    visible on your PR. -->
    > 
    > ## About the PR
    > <!-- What did you change in this PR? -->
    > Changed the door remote to show what mode it's in on the UI so you
    don't have to toggle it to figure out if you're bolting a door or
    setting it to emergency access...
    > 
    > ## Why / Balance
    > <!-- Why was it changed? Link any discussions or issues here. Please
    discuss how this would affect game balance. -->
    > There is no indicator and it's awkward to set a door to emergency
    access instead of bolting it against nukies.
    > 
    > ## Technical details
    > <!-- If this is a code change, summarize at high level how your new
    code works. This makes it easier to review. -->
    > - Split DoorRemoteSystem into Shared/Server/Client from just Server
    > - Added door remote status control that updates itself on first pickup
    and then whenever the mode is toggled
    > - Got rid of the custom "ShowPopupToUser" function that the DoorRemote
    used to have in favor of PopupClient/PopupEntity
    > - Created new Door Remote locale messages.
    > 
    > The only problem I have with my code change is that I created a shitty
    fourth placeholder enum so that I could check for a difference on
    initial pickup with PrevOperatingMode. Without it, the mode string only
    appears on pickup for 2/3 options instead of 3/3 options because the
    default PrevOperatingMode would end up matching the current Mode the
    door remote is set to, thus not updating the UI. Would love a better
    implementation suggestion for that...
    > 
    > ## Media
    > <!-- 
    > PRs which make ingame changes (adding clothing, items, new features,
    etc) are required to have media attached that showcase the changes.
    > Small fixes/refactors are exempt.
    > Any media may be used in SS14 progress reports, with clear credit
    given.
    > 
    > If you're unsure whether your PR will require media, ask a maintainer.
    > 
    > Check the box below to confirm that you have in fact seen this (put an
    X in the brackets, like [X]):
    > -->
    > 
    > - [ X ] I have added screenshots/videos to this PR showcasing its
    changes ingame, **or** this PR does not require an ingame showcase
    > 
    >
    https://github.com/space-wizards/space-station-14/assets/58439124/733eb78a-d1a6-4678-a325-9fda8dc1a4c8
    > 
    > 
    > 
    > ## Breaking changes
    > <!--
    > List any breaking changes, including namespace, public
    class/method/field changes, prototype renames; and provide instructions
    for fixing them. This will be pasted in #codebase-changes.
    > -->
    > DoorRemoteComponent moved from Content.Server.Remotes to
    Content.Shared.Remotes.Components, DoorRemoteSystem OnInHandActivation
    changed from Public to Private, DoorRemoteSystem moved from
    Content.Server to Content.Shared, DoorRemoteSystem is now
    SharedDoorRemoteSystem
    > 
    > **Changelog**
    > <!--
    > Make players aware of new features and changes that could affect how
    they play the game by adding a Changelog entry. Please read the
    Changelog guidelines located at:
    https://docs.spacestation14.io/en/getting-started/pr-guideline#changelog
    > -->
    > 
    > <!--
    > Make sure to take this Changelog template out of the comment block in
    order for it to show up.
    > 🆑
    > - add: Added fun!
    > - remove: Removed fun!
    > - tweak: Changed fun!
    > - fix: Fixed fun!
    > -->
    > 🆑
    > - add: Door remote UI now shows the mode it is in.
    > 
    
    
    </details>
    
    Signed-off-by: VMSolidus <[email protected]>
    Co-authored-by: SimpleStation14 <Unknown>
    Co-authored-by: VMSolidus <[email protected]>
    SimpleStation14 and VMSolidus authored Jul 9, 2024
    Configuration menu
    Copy the full SHA
    8926496 View commit details
    Browse the repository at this point in the history
  9. Mirror: Pulling Rework V2 (Fansana#269)

    ## Mirror of PR #24936: [Pulling rework
    v2](space-wizards/space-station-14#24936) from
    <img src="https://avatars.githubusercontent.com/u/10567778?v=4"
    alt="space-wizards" width="22"/>
    [space-wizards](https://github.com/space-wizards)/[space-station-14](https://github.com/space-wizards/space-station-14)
    
    ###### `c584f6444a85cc53edb060230f7e7b2b76cc87bf`
    
    PR opened by <img
    src="https://avatars.githubusercontent.com/u/31366439?v=4"
    width="16"/><a href="https://github.com/metalgearsloth">
    metalgearsloth</a> at 2024-02-04 01:43:17 UTC
    
    ---
    
    PR changed 53 files with 796 additions and 1356 deletions.
    
    The PR had the following labels:
    - Status: Needs Review
    
    
    ---
    
    <details open="true"><summary><h1>Original Body</h1></summary>
    
    > Health v2 moment
    > 
    > Fixes space-wizards/space-station-14#24900
    > 
    > - Fixes container changes.
    > - Fixes keybind.
    > - Fixes multi-pull.
    > - Fixes alerts cleanup for non-predicted pull stops.
    > 
    > I'm awake now for any issues.
    
    
    </details>
    
    ---------
    
    Co-authored-by: SimpleStation14 <Unknown>
    Co-authored-by: Danger Revolution! <[email protected]>
    Co-authored-by: VMSolidus <[email protected]>
    3 people authored Jul 9, 2024
    Configuration menu
    Copy the full SHA
    24f36c1 View commit details
    Browse the repository at this point in the history
  10. Mirror: Configuration argument for content packaging (Fansana#316)

    ## Mirror of PR #25569: [Configuration argument for content
    packaging](space-wizards/space-station-14#25569)
    from <img src="https://avatars.githubusercontent.com/u/10567778?v=4"
    alt="space-wizards" width="22"/>
    [space-wizards](https://github.com/space-wizards)/[space-station-14](https://github.com/space-wizards/space-station-14)
    
    ###### `9e7b196ffbaa8c0a772d5d7544e51deaa2fe5a26`
    
    PR opened by <img
    src="https://avatars.githubusercontent.com/u/34938708?v=4"
    width="16"/><a href="https://github.com/VasilisThePikachu">
    VasilisThePikachu</a> at 2024-02-25 21:40:05 UTC
    
    ---
    
    PR changed 4 files with 34 additions and 15 deletions.
    
    The PR had the following labels:
    
    
    ---
    
    <details open="true"><summary><h1>Original Body</h1></summary>
    
    > <!-- Please read these guidelines before opening your PR:
    https://docs.spacestation14.io/en/getting-started/pr-guideline -->
    > <!-- The text between the arrows are comments - they will not be
    visible on your PR. -->
    > 
    > Requires space-wizards/RobustToolbox#4992
    > 
    > ## About the PR
    > <!-- What did you change in this PR? -->
    > 
    > Needed this for something so here we are. I think someone mentioned
    they wanted this? Welp its here now
    > 
    > New argument is ``--configuration`` by default release but you can
    pass in anything else. Probably debug or tools
    
    
    </details>
    
    Co-authored-by: SimpleStation14 <Unknown>
    Co-authored-by: VMSolidus <[email protected]>
    SimpleStation14 and VMSolidus authored Jul 9, 2024
    Configuration menu
    Copy the full SHA
    a8911da View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2024

  1. Mirror: Fix Scram! Implant Keeping You Pulled to Someone when Telepor…

    …ting You (Fansana#292)
    
    ## Mirror of PR #26309: [Fix scram! implant keeping you pulled to
    someone when teleporting
    you](space-wizards/space-station-14#26309) from
    <img src="https://avatars.githubusercontent.com/u/10567778?v=4"
    alt="space-wizards" width="22"/>
    [space-wizards](https://github.com/space-wizards)/[space-station-14](https://github.com/space-wizards/space-station-14)
    
    ###### `eb80d9752e0309f8485478a43bcba6fb15fc3711`
    
    PR opened by <img
    src="https://avatars.githubusercontent.com/u/32041239?v=4"
    width="16"/><a href="https://github.com/nikthechampiongr">
    nikthechampiongr</a> at 2024-03-21 14:19:01 UTC
    
    ---
    
    PR changed 1 files with 8 additions and 0 deletions.
    
    The PR had the following labels:
    
    
    ---
    
    <details open="true"><summary><h1>Original Body</h1></summary>
    
    > fixes #26301
    > <!-- Please read these guidelines before opening your PR:
    https://docs.spacestation14.io/en/getting-started/pr-guideline -->
    > <!-- The text between the arrows are comments - they will not be
    visible on your PR. -->
    > 
    > ## About the PR
    > <!-- What did you change in this PR? -->
    > The scram implant will no longer leave you pulled when teleporting
    you.
    > 
    > 
    > I know the entire teleporting system for it needs to be redone and I
    might do that but please do not make me do it in this pr.
    > 
    > ## Why / Balance
    > <!-- Why was it changed? Link any discussions or issues here. Please
    discuss how this would affect game balance. -->
    > It allows your captor to pull you through time and space itself back
    to where you were like nothing happened.
    > 
    > ## Technical details
    > <!-- If this is a code change, summarize at high level how your new
    code works. This makes it easier to review. -->
    > Scram! tries to unpull you before teleporting you.
    > 
    > ## Media
    > <!-- 
    > PRs which make ingame changes (adding clothing, items, new features,
    etc) are required to have media attached that showcase the changes.
    > Small fixes/refactors are exempt.
    > Any media may be used in SS14 progress reports, with clear credit
    given.
    > 
    > If you're unsure whether your PR will require media, ask a maintainer.
    > 
    > Check the box below to confirm that you have in fact seen this (put an
    X in the brackets, like [X]):
    > -->
    > 
    > - [x] I have added screenshots/videos to this PR showcasing its
    changes ingame, **or** this PR does not require an ingame showcase
    > 
    > **Changelog**
    > <!--
    > Make players aware of new features and changes that could affect how
    they play the game by adding a Changelog entry. Please read the
    Changelog guidelines located at:
    https://docs.spacestation14.io/en/getting-started/pr-guideline#changelog
    > -->
    > 
    > <!--
    > Make sure to take this Changelog template out of the comment block in
    order for it to show up.
    > 🆑
    > - add: Added fun!
    > - remove: Removed fun!
    > - tweak: Changed fun!
    > - fix: Fixed fun!
    > -->
    > 
    > 🆑 
    > - fix: Scram! implant no longer allows for someone to keep pulling you
    when it teleports you.
    
    
    </details>
    
    Co-authored-by: SimpleStation14 <Unknown>
    Co-authored-by: VMSolidus <[email protected]>
    Co-authored-by: Danger Revolution! <[email protected]>
    3 people authored Jul 10, 2024
    Configuration menu
    Copy the full SHA
    6720f78 View commit details
    Browse the repository at this point in the history
  2. Mirror: Fix Decoy Bomb Uplink Category (Fansana#254)

    ## Mirror of PR #26205: [fix decoy bomb uplink
    category](space-wizards/space-station-14#26205)
    from <img src="https://avatars.githubusercontent.com/u/10567778?v=4"
    alt="space-wizards" width="22"/>
    [space-wizards](https://github.com/space-wizards)/[space-station-14](https://github.com/space-wizards/space-station-14)
    
    ###### `21c527d6d09847a742202613d8aefce62c79b334`
    
    PR opened by <img
    src="https://avatars.githubusercontent.com/u/57039557?v=4"
    width="16"/><a href="https://github.com/Ilya246"> Ilya246</a> at
    2024-03-17 10:11:15 UTC
    
    ---
    
    PR changed 1 files with 10 additions and 10 deletions.
    
    The PR had the following labels:
    - No C#
    
    
    ---
    
    <details open="true"><summary><h1>Original Body</h1></summary>
    
    > <!-- Please read these guidelines before opening your PR:
    https://docs.spacestation14.io/en/getting-started/pr-guideline -->
    > <!-- The text between the arrows are comments - they will not be
    visible on your PR. -->
    > 
    > ## About the PR
    > moves the decoy syndicate bomb from explosives category to deception
    category
    > 
    > ## Why / Balance
    > PR was made before the uplink categories update so the bomb ended up
    miscategorised
    > 
    > ## Technical details
    > this is a webedit but it should be sufficiently simple to be fine
    > 
    > ## Media
    > <!-- 
    > PRs which make ingame changes (adding clothing, items, new features,
    etc) are required to have media attached that showcase the changes.
    > Small fixes/refactors are exempt.
    > Any media may be used in SS14 progress reports, with clear credit
    given.
    > 
    > If you're unsure whether your PR will require media, ask a maintainer.
    > 
    > Check the box below to confirm that you have in fact seen this (put an
    X in the brackets, like [X]):
    > -->
    > not tested
    > 
    > - [ ] I have added screenshots/videos to this PR showcasing its
    changes ingame, **or** this PR does not require an ingame showcase
    
    
    </details>
    
    ---------
    
    Co-authored-by: SimpleStation14 <Unknown>
    Co-authored-by: VMSolidus <[email protected]>
    SimpleStation14 and VMSolidus authored Jul 10, 2024
    Configuration menu
    Copy the full SHA
    83d6633 View commit details
    Browse the repository at this point in the history
  3. Mirror: Fix Cream Pie Bomb when Eaten or Sliced (Fansana#172)

    ## Mirror of PR #25928: [Fix cream pie bomb when eaten or
    sliced](space-wizards/space-station-14#25928)
    from <img src="https://avatars.githubusercontent.com/u/10567778?v=4"
    alt="space-wizards" width="22"/>
    [space-wizards](https://github.com/space-wizards)/[space-station-14](https://github.com/space-wizards/space-station-14)
    
    ###### `0d0edbba4a1c2af7ecef3318b5f9fe287a63fab5`
    
    PR opened by <img
    src="https://avatars.githubusercontent.com/u/40753025?v=4"
    width="16"/><a href="https://github.com/Slava0135"> Slava0135</a> at
    2024-03-08 13:16:38 UTC
    PR merged by <img
    src="https://avatars.githubusercontent.com/u/19864447?v=4"
    width="16"/><a href="https://github.com/web-flow"> web-flow</a> at
    2024-03-13 08:36:08 UTC
    
    ---
    
    PR changed 4 files with 22 additions and 4 deletions.
    
    The PR had the following labels:
    
    
    ---
    
    <details open="true"><summary><h1>Original Body</h1></summary>
    
    > <!-- Please read these guidelines before opening your PR:
    https://docs.spacestation14.io/en/getting-started/pr-guideline -->
    > <!-- The text between the arrows are comments - they will not be
    visible on your PR. -->
    > 
    > ## About the PR
    > <!-- What did you change in this PR? -->
    > 
    > ## Why / Balance
    > <!-- Why was it changed? Link any discussions or issues here. Please
    discuss how this would affect game balance. -->
    > 
    > ## Technical details
    > <!-- If this is a code change, summarize at high level how your new
    code works. This makes it easier to review. -->
    > 
    > ## Media
    > <!-- 
    > PRs which make ingame changes (adding clothing, items, new features,
    etc) are required to have media attached that showcase the changes.
    > Small fixes/refactors are exempt.
    > Any media may be used in SS14 progress reports, with clear credit
    given.
    > 
    > If you're unsure whether your PR will require media, ask a maintainer.
    > 
    > Check the box below to confirm that you have in fact seen this (put an
    X in the brackets, like [X]):
    > -->
    > 
    > ![Peek 2024-03-08
    15-48](https://github.com/space-wizards/space-station-14/assets/40753025/f7d8aeef-9aca-4b39-a4fe-967b41b26b7f)
    > 
    > ## Breaking changes
    > <!--
    > List any breaking changes, including namespace, public
    class/method/field changes, prototype renames; and provide instructions
    for fixing them. This will be pasted in #codebase-changes.
    > -->
    > 
    > **Changelog**
    > <!--
    > Make players aware of new features and changes that could affect how
    they play the game by adding a Changelog entry. Please read the
    Changelog guidelines located at:
    https://docs.spacestation14.io/en/getting-started/pr-guideline#changelog
    > -->
    > 
    > 🆑
    > - fix: Fixed pie bomb not detonating when eaten or sliced (remember to
    keep hungry mice away from it)!
    > - tweak: Pie bomb now cannot be ejected or swapped (just hope there is
    no bomb inside)
    > 
    
    
    </details>
    
    ---------
    
    Co-authored-by: Vyacheslav Kovalevsky <[email protected]>
    Co-authored-by: VMSolidus <[email protected]>
    Co-authored-by: Danger Revolution! <[email protected]>
    4 people authored Jul 10, 2024
    Configuration menu
    Copy the full SHA
    68aa211 View commit details
    Browse the repository at this point in the history
  4. Cherry-Pick PR #26312: Fix Puller Being Improperly Unset When Pulling…

    … Stops. (#532)
    
    ## Mirror of PR #26312: [Fix puller being improperly unset when pulling
    stops.](space-wizards/space-station-14#26312)
    from <img src="https://avatars.githubusercontent.com/u/10567778?v=4"
    alt="space-wizards" width="22"/>
    [space-wizards](https://github.com/space-wizards)/[space-station-14](https://github.com/space-wizards/space-station-14)
    
    ###### `a6c018d755ee4f35fb8e3ab597fa90c7592fe920`
    
    PR opened by <img
    src="https://avatars.githubusercontent.com/u/32041239?v=4"
    width="16"/><a href="https://github.com/nikthechampiongr">
    nikthechampiongr</a> at 2024-03-21 15:07:50 UTC
    
    ---
    
    PR changed 1 files with 8 additions and 6 deletions.
    
    The PR had the following labels:
    
    
    ---
    
    <details open="true"><summary><h1>Original Body</h1></summary>
    
    > fixes #26310
    > 
    > <!-- Please read these guidelines before opening your PR:
    https://docs.spacestation14.io/en/getting-started/pr-guideline -->
    > <!-- The text between the arrows are comments - they will not be
    visible on your PR. -->
    > 
    > ## About the PR
    > <!-- What did you change in this PR? -->
    > This pr fixes the bug with people being unable to move while in cuffs
    if they were previously pulled even if they were no longer being pulled.
    > 
    > ## Why / Balance
    > <!-- Why was it changed? Link any discussions or issues here. Please
    discuss how this would affect game balance. -->
    > A security cadet should not be able to merge my legs with the ground
    by simply touching me while I'm in cuffs.
    > 
    > ## Technical details
    > <!-- If this is a code change, summarize at high level how your new
    code works. This makes it easier to review. -->
    > 
    > When unpulled, the pullableComp has its puller field set to null after
    the message signifying the pulling has stopped has been sent. Since the
    component has a field to determine whether its owner is being pulled
    which is determined by the puller field, systems listening on the event
    would think that the owner of the component was still being pulled.
    > 
    > As a result, when the message was fired and the SharedCuffableSystem
    checked whether it should allow the cuffed person to move it thought
    they were still being pulled and as such didn't allow them to move.
    > 
    > I spent some time trying to determine whether setting the puller to
    null earlier would have other negative effects, however to my
    understanding of the code and the systems that listen to the message I
    believe this is now the correct behavior. Still just in case
    @metalgearsloth please check this out thanks.
    > ## Media
    > <!-- 
    > PRs which make ingame changes (adding clothing, items, new features,
    etc) are required to have media attached that showcase the changes.
    > Small fixes/refactors are exempt.
    > Any media may be used in SS14 progress reports, with clear credit
    given.
    > 
    > If you're unsure whether your PR will require media, ask a maintainer.
    > 
    > Check the box below to confirm that you have in fact seen this (put an
    X in the brackets, like [X]):
    > -->
    > 
    > - [x] I have added screenshots/videos to this PR showcasing its
    changes ingame, **or** this PR does not require an ingame showcase
    > 
    > 
    > **Changelog**
    > <!--
    > Make players aware of new features and changes that could affect how
    they play the game by adding a Changelog entry. Please read the
    Changelog guidelines located at:
    https://docs.spacestation14.io/en/getting-started/pr-guideline#changelog
    > -->
    > 
    > <!--
    > Make sure to take this Changelog template out of the comment block in
    order for it to show up.
    > 🆑
    > - add: Added fun!
    > - remove: Removed fun!
    > - tweak: Changed fun!
    > - fix: Fixed fun!
    > -->
    > 🆑 
    > - fix: You can now move again if you stop being pulled while in cuffs.
    
    
    </details>
    
    Co-authored-by: nikthechampiongr <[email protected]>
    VMSolidus and nikthechampiongr authored Jul 10, 2024
    Configuration menu
    Copy the full SHA
    1258961 View commit details
    Browse the repository at this point in the history
  5. Mirror: Added 18 New Bounties to Cargo (Fansana#239)

    ## Mirror of PR #26160: [Added 18 new bounties to
    cargo](space-wizards/space-station-14#26160)
    from <img src="https://avatars.githubusercontent.com/u/10567778?v=4"
    alt="space-wizards" width="22"/>
    [space-wizards](https://github.com/space-wizards)/[space-station-14](https://github.com/space-wizards/space-station-14)
    
    ###### `4357b9ef08fee0e08c4fdf4eeef714fa8eb38112`
    
    PR opened by <img
    src="https://avatars.githubusercontent.com/u/1471082?v=4" width="16"/><a
    href="https://github.com/wafehling"> wafehling</a> at 2024-03-15
    20:21:21 UTC
    
    ---
    
    PR changed 19 files with 373 additions and 22 deletions.
    
    The PR had the following labels:
    
    
    ---
    
    <details open="true"><summary><h1>Original Body</h1></summary>
    
    > ## About the PR
    > I added 18 new bounties to cargo's bounty system, and tweaked a couple
    values in the existing system. (6 bounties at once instead of 5, reduced
    # of headsets needed for bounty to a sane number, fixed a couple
    inconsistencies)
    > 
    > ## Why / Balance
    > 
    > Spice things up, add variety, add a bit of balance. For fun!
    > 
    > ## Technical details
    > Pretty much just Yaml/Ftl changes, added new bounty info + tags,
    Tweaked the active bounty count.
    > 
    > ## Media
    >
    ![NewBounties](https://github.com/space-wizards/space-station-14/assets/1471082/74d61bc7-f438-4e3a-9a8c-bc59c3b1a55d)
    > 
    > - [X] I have added screenshots/videos to this PR showcasing its
    changes ingame, **or** this PR does not require an ingame showcase
    > 
    > ## Breaking changes
    > None! Nothing got removed, and it's all just surface level yaml work.
    > 
    > **Changelog**
    > 🆑
    > - add: Added 18 new bounties to cargo bounty system. 
    > 
    > 
    
    
    </details>
    
    ---------
    
    Co-authored-by: SimpleStation14 <Unknown>
    Co-authored-by: VMSolidus <[email protected]>
    SimpleStation14 and VMSolidus authored Jul 10, 2024
    Configuration menu
    Copy the full SHA
    d61e23d View commit details
    Browse the repository at this point in the history
  6. Cherry-Pick PR #26467: Update Submodule To 216.0.0 (#533)

    ## Mirror of PR #26467: [Update submodule to
    216.0.0](space-wizards/space-station-14#26467)
    from <img src="https://avatars.githubusercontent.com/u/10567778?v=4"
    alt="space-wizards" width="22"/>
    [space-wizards](https://github.com/space-wizards)/[space-station-14](https://github.com/space-wizards/space-station-14)
    
    ###### `f90b97a02442601141fe6578bc5f2760fd09f2af`
    
    PR opened by <img
    src="https://avatars.githubusercontent.com/u/31366439?v=4"
    width="16"/><a href="https://github.com/metalgearsloth">
    metalgearsloth</a> at 2024-03-27 03:21:03 UTC - merged at 2024-03-27
    03:41:42 UTC
    
    ---
    
    PR changed  files with  additions and  deletions.
    
    The PR had the following labels:
    - No C#
    
    
    ---
    
    <details open="true"><summary><h1>Original Body</h1></summary>
    
    > d
    
    
    </details>
    VMSolidus authored Jul 10, 2024
    Configuration menu
    Copy the full SHA
    e7fd3c7 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2024

  1. Arachne Plushie (#531)

    # Description
    
    Added everyone's favorite Arachne as an adorable soft toy
    
    ---
    
    # TODO
    
    - [x] Place plushie in spawn location(s)
    
    ---
    
    <details><summary><h1>Media</h1></summary>
    <p>
    
    
    
    ![ArchnePlush](https://github.com/Simple-Station/Einstein-Engines/assets/114866135/1ec47181-4827-49f9-8605-9a16764dba89)
    
    
    </p>
    </details>
    
    ---
    
    # Changelog
    
    :cl:
    - add: Plushie
    CodedCrow authored Jul 11, 2024
    Configuration menu
    Copy the full SHA
    dc46648 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    02dbd8d View commit details
    Browse the repository at this point in the history
  3. Cherry-Pick PR "Wallmount Substations Can Once Again Be Created" #271…

    …38 (#539)
    
    # Description
    
    Cherry-picks
    space-wizards/space-station-14#27138
    
    # Changelog
    
    <!--
    You can add an author after the `:cl:` to change the name that appears
    in the changelog (ex: `:cl: Death`)
    Leaving it blank will default to your GitHub display name
    This includes all available types for the changelog
    -->
    
    :cl: osjarw
    - add: Wallmount substation electronics can now be created at an
    autolathe.
    
    Co-authored-by: osjarw <[email protected]>
    WarMechanic and osjarw authored Jul 11, 2024
    Configuration menu
    Copy the full SHA
    9549acb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bf2b66e View commit details
    Browse the repository at this point in the history
  5. More Gamemodes (#527)

    # Description
    Adds traitors and hellshift to the list of gamemodes offered by the
    gamemode vote.
    
    Traitors just make sense.
    
    Hellshift is a new version of survival. It starts out roughly as slow as
    survival, but it slowly devolves into a torrent of station events as
    frequent as one every 10-30 seconds. Good for when there's no other
    ~~self-antaggers~~ players to spice up the shift, or when there's one
    too many security officers to deal with all the threats this brings.
    
    # Technical details
    Had to refactor a lot of RampingStationEventScheduler. Firstly, it was
    total shitcode, secondly, it had everything hardcoded, thirdly, it had a
    bug that made it possible for events to appear with little to no delay
    whatsoever. Now its component features four data fields that can be used
    to configure the scheduler and its system contains cleaner and more
    readable code.
    
    <!--
    This is default collapsed, readers click to expand it and see all your
    media
    The PR media section can get very large at times, so this is a good way
    to keep it clean
    The title is written using HTML tags
    The title must be within the <summary> tags or you won't see it
    -->
    
    <details><summary><h1>Media</h1></summary>
    <p>
    
    
    ![image](https://github.com/Simple-Station/Einstein-Engines/assets/69920617/e9831b63-0339-4849-981a-bdc58c7beabe)
    
    
    ![image](https://github.com/Simple-Station/Einstein-Engines/assets/69920617/bfa117d3-cb66-456b-9425-1b3bf80cd60f)
    
    
    </p>
    </details>
    
    # Changelog
    :cl:
    - tweak: Players can now vote on two more gamemodes: Traitors and
    Hellshift.
    
    ---------
    
    Signed-off-by: Mnemotechnican <[email protected]>
    Co-authored-by: DEATHB4DEFEAT <[email protected]>
    Mnemotechnician and DEATHB4DEFEAT authored Jul 11, 2024
    Configuration menu
    Copy the full SHA
    7463b37 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5460b76 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2024

  1. Update Submodule to 217.2.1 (#534)

    Ready to Merge Now
    (I had to go to 217.2.1 because the prior versions of 217.0.0 weren't
    viable)
    
    Includes the following Cherry-Picks:
    space-wizards/space-station-14#26387
    space-wizards/space-station-14#25963
    
    ---------
    
    Co-authored-by: metalgearsloth <[email protected]>
    VMSolidus and metalgearsloth authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    4634419 View commit details
    Browse the repository at this point in the history
  2. Update Submodule to 218.2.0 (#535)

    Requires: Simple-Station/Einstein-Engines#534
    No Cherry-Picks needed for this engine version.
    
    ---------
    
    Co-authored-by: metalgearsloth <[email protected]>
    Co-authored-by: DEATHB4DEFEAT <[email protected]>
    3 people authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    50ec3cd View commit details
    Browse the repository at this point in the history
  3. Update Submodule to 219.2.0 (#536)

    Uses the following Cherry-Picks:
    space-wizards/space-station-14#26994
    space-wizards/space-station-14#26518
    space-wizards/space-station-14#26279
    space-wizards/space-station-14#24946
    space-wizards/space-station-14#27188
    
    Requires:
    Simple-Station/Einstein-Engines#535
    Simple-Station/Einstein-Engines#534
    
    ---------
    
    Co-authored-by: metalgearsloth <[email protected]>
    Co-authored-by: Leon Friedrich <[email protected]>
    Co-authored-by: Jake Huxell <[email protected]>
    Co-authored-by: Tayrtahn <[email protected]>
    Co-authored-by: 0x6273 <[email protected]>
    Co-authored-by: DEATHB4DEFEAT <[email protected]>
    7 people authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    30fa120 View commit details
    Browse the repository at this point in the history
  4. Mirror: Fix Recycled Containers Deleting Items Inside Them (Fansana#267)

    ## Mirror of PR #26045: [Fix recycled containers deleting items inside
    them](space-wizards/space-station-14#26045) from
    <img src="https://avatars.githubusercontent.com/u/10567778?v=4"
    alt="space-wizards" width="22"/>
    [space-wizards](https://github.com/space-wizards)/[space-station-14](https://github.com/space-wizards/space-station-14)
    
    ###### `d7484ae9f57477a5ec5c575e3077aa94c0564db6`
    
    PR opened by <img
    src="https://avatars.githubusercontent.com/u/83650252?v=4"
    width="16"/><a href="https://github.com/SlamBamActionman">
    SlamBamActionman</a> at 2024-03-12 16:16:42 UTC
    
    ---
    
    PR changed 2 files with 19 additions and 1 deletions.
    
    The PR had the following labels:
    - Status: Awaiting Changes
    
    
    ---
    
    <details open="true"><summary><h1>Original Body</h1></summary>
    
    > <!-- Please read these guidelines before opening your PR:
    https://docs.spacestation14.io/en/getting-started/pr-guideline -->
    > <!-- The text between the arrows are comments - they will not be
    visible on your PR. -->
    > 
    > ## About the PR
    > <!-- What did you change in this PR? -->
    > 
    > Right now you can delete any item that fits in a survival box by
    placing it inside of one and then recycling the box in a
    Recycler/Material Reclaimer. This PR fixes this by dumping out any item
    inside containers.
    > 
    > - For Reclaimers, any recyclable items inside the container get placed
    on top of the Reclaimer.
    > - For Recyclers, any recyclable items inside the container get
    recursively recycled as well.
    > 
    > ## Why / Balance
    > <!-- Why was it changed? Link any discussions or issues here. Please
    discuss how this would affect game balance. -->
    > 
    > I doubt it's intended behavior to be able to effectively delete any
    item that fits in a box. Also ensures a recycled box provides the
    correct amount of material as its contents also get recycled.
    > 
    > ## Technical details
    > <!-- If this is a code change, summarize at high level how your new
    code works. This makes it easier to review. -->
    > 
    > When trying to recycle, once all checks are passed it iterates through
    the object's containers if it has any and dumps out any items onto the
    machine doing the recycling.
    > 
    > ## Media
    > <!-- 
    > PRs which make ingame changes (adding clothing, items, new features,
    etc) are required to have media attached that showcase the changes.
    > Small fixes/refactors are exempt.
    > Any media may be used in SS14 progress reports, with clear credit
    given.
    > 
    > If you're unsure whether your PR will require media, ask a maintainer.
    > 
    > Check the box below to confirm that you have in fact seen this (put an
    X in the brackets, like [X]):
    > -->
    >
    ![image](https://github.com/space-wizards/space-station-14/assets/83650252/9e95b099-ab95-449d-b5a1-25b80afda8cd)
    > The result of recycling a survival box in a Recycler/Reclaimer.
    > 
    > - [x] I have added screenshots/videos to this PR showcasing its
    changes ingame, **or** this PR does not require an ingame showcase
    > 
    > ## Breaking changes
    > <!--
    > List any breaking changes, including namespace, public
    class/method/field changes, prototype renames; and provide instructions
    for fixing them. This will be pasted in #codebase-changes.
    > -->
    > 
    > **Changelog**
    > <!--
    > Make players aware of new features and changes that could affect how
    they play the game by adding a Changelog entry. Please read the
    Changelog guidelines located at:
    https://docs.spacestation14.io/en/getting-started/pr-guideline#changelog
    > -->
    > 
    > 🆑
    > - fix: Recyclers no longer delete items stored inside of recycled
    entities.
    > 
    
    
    </details>
    
    ---------
    
    Co-authored-by: SimpleStation14 <Unknown>
    Co-authored-by: VMSolidus <[email protected]>
    SimpleStation14 and VMSolidus authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    dfeb3b9 View commit details
    Browse the repository at this point in the history
  5. Mirror 25908: Chat Censorship Systems (#444)

    ## Mirror of PR #25908: [SS14-17313 Chatfactor: Chat Censorship
    Systems](space-wizards/space-station-14#25908)
    from <img src="https://avatars.githubusercontent.com/u/10567778?v=4"
    alt="space-wizards" width="22"/>
    [space-wizards](https://github.com/space-wizards)/[space-station-14](https://github.com/space-wizards/space-station-14)
    
    ###### `bf98a6a8bb2a57fb149459d6b053eaaf6abc8cd7`
    
    PR opened by <img
    src="https://avatars.githubusercontent.com/u/732532?v=4" width="16"/><a
    href="https://github.com/FairlySadPanda"> FairlySadPanda</a> at
    2024-03-07 12:13:16 UTC - merged at 2024-03-25 23:50:20 UTC
    
    ---
    
    PR changed 4 files with 576 additions and 0 deletions.
    
    The PR had the following labels:
    - Status: Needs Review
    
    
    ---
    
    <details open="true"><summary><h1>Original Body</h1></summary>
    
    > <!-- Please read these guidelines before opening your PR:
    https://docs.spacestation14.io/en/getting-started/pr-guideline -->
    > <!-- The text between the arrows are comments - they will not be
    visible on your PR. -->
    > 
    > ## About the PR
    > Adds some systems to manage chat censorship:
    > 
    > 1. No-op: does nothing
    > 2. SimpleCensor: a regex-free censor with a variety of rules to use
    > 3. RegexCensor: a censor that uses regex.
    > 
    > This exposes a singleton backed by a builder pattern (ChatCensor) that
    is set up, probably during the code init phase, and then globally
    available for your censorship needs.
    > 
    > ## Why / Balance
    > Partial fulfilment of #17313 
    > 
    > ## Technical details
    > CE wants regex, CE gets regex
    > 
    > Otherwise SimpleCensor is designed to be usable by people who don't
    want to faff with regex.
    > 
    > This would be setup during server or client init, so would be driven
    by Cvars.
    > 
    > ## Media
    > <!-- 
    > PRs which make ingame changes (adding clothing, items, new features,
    etc) are required to have media attached that showcase the changes.
    > Small fixes/refactors are exempt.
    > Any media may be used in SS14 progress reports, with clear credit
    given.
    > 
    > If you're unsure whether your PR will require media, ask a maintainer.
    > 
    > Check the box below to confirm that you have in fact seen this (put an
    X in the brackets, like [X]):
    > -->
    > 
    > - [x] I have added screenshots/videos to this PR showcasing its
    changes ingame, **or** this PR does not require an ingame showcase
    > 
    > ## Breaking changes
    > nope
    > **Changelog**
    > nope
    
    
    </details>
    
    Co-authored-by: SimpleStation14 <Unknown>
    SimpleStation14 authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    19568f7 View commit details
    Browse the repository at this point in the history
  6. Mirror 26421: Nerf Ninja's Research Stealing (#446)

    ## Mirror of PR #26421: [Nerf ninja research
    stealing](space-wizards/space-station-14#26421)
    from <img src="https://avatars.githubusercontent.com/u/10567778?v=4"
    alt="space-wizards" width="22"/>
    [space-wizards](https://github.com/space-wizards)/[space-station-14](https://github.com/space-wizards/space-station-14)
    
    ###### `3b9c5d43ec97a0693ced0118fcfcb8467aa5595e`
    
    PR opened by <img
    src="https://avatars.githubusercontent.com/u/98561806?v=4"
    width="16"/><a href="https://github.com/EmoGarbage404">
    EmoGarbage404</a> at 2024-03-25 01:44:21 UTC - merged at 2024-03-26
    00:52:27 UTC
    
    ---
    
    PR changed 4 files with 75 additions and 8 deletions.
    
    The PR had the following labels:
    - Status: Needs Review
    
    
    ---
    
    <details open="true"><summary><h1>Original Body</h1></summary>
    
    > <!-- Please read these guidelines before opening your PR:
    https://docs.spacestation14.io/en/getting-started/pr-guideline -->
    > <!-- The text between the arrows are comments - they will not be
    visible on your PR. -->
    > 
    > ## About the PR
    > <!-- What did you change in this PR? -->
    > Changes ninja gloves to steal a flat rate of techs instead of wiping
    all of them.
    > Additionally adjusts the objective to require 1 to 2 steals to reach
    the target amount.
    > 
    > ## Why / Balance
    > <!-- Why was it changed? Link any discussions or issues here. Please
    discuss how this would affect game balance. -->
    > Ninja's stealing research was previously an extremely trivial and
    annoying objective. For them, you can pretty easily break into the
    server room and wait out the 20 second doafter. It's not super hard and
    you're not exactly shooting off warning signs. At this very low cost,
    science loses literally an hour+ of progress.
    > 
    > This nerf changes it to only remove 4-8 random technologies, or only
    about 20k to 40k points worth. This is still pretty crippling but not
    awful. On top of that, they need to do it twice to hit the target
    amounts of 9 to 12 techs stolen. This provides counterplay by actually
    giving science a chance to see that all their research has vanished
    before the ninja is already gone. It also makes it significantly harder
    for ninja to obliterate everything science has done.
    > 
    > ## Media
    > <!-- 
    > PRs which make ingame changes (adding clothing, items, new features,
    etc) are required to have media attached that showcase the changes.
    > Small fixes/refactors are exempt.
    > Any media may be used in SS14 progress reports, with clear credit
    given.
    > 
    > If you're unsure whether your PR will require media, ask a maintainer.
    > 
    > Check the box below to confirm that you have in fact seen this (put an
    X in the brackets, like [X]):
    > -->
    > 
    > - [x] I have added screenshots/videos to this PR showcasing its
    changes ingame, **or** this PR does not require an ingame showcase
    > 
    > ## Breaking changes
    > <!--
    > List any breaking changes, including namespace, public
    class/method/field changes, prototype renames; and provide instructions
    for fixing them. This will be pasted in #codebase-changes.
    > -->
    > 
    > **Changelog**
    > <!--
    > Make players aware of new features and changes that could affect how
    they play the game by adding a Changelog entry. Please read the
    Changelog guidelines located at:
    https://docs.spacestation14.io/en/getting-started/pr-guideline#changelog
    > -->
    > 
    > 🆑
    > - tweak: Ninjas no longer wipe all technologies when using their
    gloves on a research server.
    > 
    
    
    </details>
    
    Co-authored-by: SimpleStation14 <Unknown>
    SimpleStation14 authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    318bb08 View commit details
    Browse the repository at this point in the history
  7. Mirror 26427: Make the Chest Rig Purchasable in Uplink (#448)

    ## Mirror of PR #26427: [make chest rig purchasable in
    uplink](space-wizards/space-station-14#26427)
    from <img src="https://avatars.githubusercontent.com/u/10567778?v=4"
    alt="space-wizards" width="22"/>
    [space-wizards](https://github.com/space-wizards)/[space-station-14](https://github.com/space-wizards/space-station-14)
    
    ###### `4b286039906159cd4e77ead99004c9495442c515`
    
    PR opened by <img
    src="https://avatars.githubusercontent.com/u/45323883?v=4"
    width="16"/><a href="https://github.com/Dutch-VanDerLinde">
    Dutch-VanDerLinde</a> at 2024-03-25 13:50:34 UTC - merged at 2024-03-26
    04:05:35 UTC
    
    ---
    
    PR changed 2 files with 13 additions and 0 deletions.
    
    The PR had the following labels:
    - No C#
    
    
    ---
    
    <details open="true"><summary><h1>Original Body</h1></summary>
    
    > <!-- Please read these guidelines before opening your PR:
    https://docs.spacestation14.io/en/getting-started/pr-guideline -->
    > <!-- The text between the arrows are comments - they will not be
    visible on your PR. -->
    > 
    > ## About the PR
    > title
    > 
    > ## Why / Balance
    > useful for syndies to hold their gear, or for loneops incase they
    wanna buy a reinforcement a chest rig
    > 
    > ## Media
    >
    ![image](https://github.com/space-wizards/space-station-14/assets/45323883/6ab44250-d92b-4d41-b9de-78e434406e8e)
    > 
    > - [X] I have added screenshots/videos to this PR showcasing its
    changes ingame, **or** this PR does not require an ingame showcase
    > 
    > **Changelog**
    > 🆑
    > - add: The chest rig is now available for purchase in the syndicate
    uplink.
    > 
    
    
    </details>
    
    ---------
    
    Signed-off-by: SimpleStation14 <[email protected]>
    Co-authored-by: SimpleStation14 <Unknown>
    Co-authored-by: DEATHB4DEFEAT <[email protected]>
    SimpleStation14 and DEATHB4DEFEAT authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    1c91476 View commit details
    Browse the repository at this point in the history
  8. Mirror: Fix Playglobalsound Autocompletion (Fansana#319)

    ## Mirror of PR #26167: [Fix playglobalsound
    autocompletion](space-wizards/space-station-14#26167)
    from <img src="https://avatars.githubusercontent.com/u/10567778?v=4"
    alt="space-wizards" width="22"/>
    [space-wizards](https://github.com/space-wizards)/[space-station-14](https://github.com/space-wizards/space-station-14)
    
    ###### `65960facf522627c939a35a65b025ec49ffa5c52`
    
    PR opened by <img
    src="https://avatars.githubusercontent.com/u/31366439?v=4"
    width="16"/><a href="https://github.com/metalgearsloth">
    metalgearsloth</a> at 2024-03-16 03:02:08 UTC
    
    ---
    
    PR changed 1 files with 3 additions and 1 deletions.
    
    The PR had the following labels:
    - Status: Needs Review
    
    
    ---
    
    <details open="true"><summary><h1>Original Body</h1></summary>
    
    > Requires space-wizards/RobustToolbox#4968
    
    
    </details>
    
    Co-authored-by: SimpleStation14 <Unknown>
    Co-authored-by: VMSolidus <[email protected]>
    Co-authored-by: DEATHB4DEFEAT <[email protected]>
    Co-authored-by: DEATHB4DEFEAT <[email protected]>
    4 people authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    6949685 View commit details
    Browse the repository at this point in the history
  9. Mirror: Add Stealthmins (#360)

    ## Mirror of PR #26263: [Add
    stealthmins](space-wizards/space-station-14#26263)
    from <img src="https://avatars.githubusercontent.com/u/10567778?v=4"
    alt="space-wizards" width="22"/>
    [space-wizards](https://github.com/space-wizards)/[space-station-14](https://github.com/space-wizards/space-station-14)
    
    ###### `dca0c6694bce56fcf962feab2b59ad4a849f4533`
    
    PR opened by <img
    src="https://avatars.githubusercontent.com/u/32041239?v=4"
    width="16"/><a href="https://github.com/nikthechampiongr">
    nikthechampiongr</a> at 2024-03-19 16:14:22 UTC
    
    ---
    
    PR changed 11 files with 197 additions and 10 deletions.
    
    The PR had the following labels:
    - Status: Needs Review
    
    
    ---
    
    <details open="true"><summary><h1>Original Body</h1></summary>
    
    > <!-- Please read these guidelines before opening your PR:
    https://docs.spacestation14.io/en/getting-started/pr-guideline -->
    > <!-- The text between the arrows are comments - they will not be
    visible on your PR. -->
    > 
    > resolve #26013 
    > 
    > ## About the PR
    > <!-- What did you change in this PR? -->
    > This pr implements stealthmins as laid out in issue #26013. 
    > 
    > There is now the Stealth permission flag. This allows admins to use
    the stealthmin command and to see other stealthmins.
    > 
    > When stealthmin is toggled, the admin will not show up in adminwho
    except for other admins with the Stealth permission.
    > 
    > The stealthmin command sends fake de-admin/re-admin messages to admins
    without the Stealth flag.
    > 
    > stealthmin persists in the same way deadmin does(it persists for the
    lifetime of the server).
    > 
    > Admin login/logout messages are suppressed for stealthmins except for
    other admins with the Stealth flag.
    > 
    > It is still possible possible to find stealthed admins using toolshed
    commands or logs. This is in line with the requirements of the issue,
    and I don't want to start clobbering functionality of logs and toolshed.
    > 
    > ## Why / Balance
    > 
    > See #26013 
    > 
    > ## Technical details
    > <!-- If this is a code change, summarize at high level how your new
    code works. This makes it easier to review. -->
    > 
    > Stealth flag now exist for AdminFlags. 
    > 
    > An admin's stealth status is saved in their admin registration and in
    ContentData.
    > 
    > SendAdminAnnouncement now takes a whitelist flag and blacklist flag
    (This will work with multiple flags). This is necessary to suppress
    admin announcements where necessary. Blacklist takes priority over
    whitelist.
    > 
    > ## Media
    > <!-- 
    > PRs which make ingame changes (adding clothing, items, new features,
    etc) are required to have media attached that showcase the changes.
    > Small fixes/refactors are exempt.
    > Any media may be used in SS14 progress reports, with clear credit
    given.
    > 
    > If you're unsure whether your PR will require media, ask a maintainer.
    > 
    > Check the box below to confirm that you have in fact seen this (put an
    X in the brackets, like [X]):
    > -->
    > 
    >
    https://github.com/space-wizards/space-station-14/assets/32041239/98ec48c3-170e-406a-b177-07003ff7d59f
    > 
    > 
    > - [x] I have added screenshots/videos to this PR showcasing its
    changes ingame, **or** this PR does not require an ingame showcase
    > 
    > **Changelog**
    > <!--
    > Make players aware of new features and changes that could affect how
    they play the game by adding a Changelog entry. Please read the
    Changelog guidelines located at:
    https://docs.spacestation14.io/en/getting-started/pr-guideline#changelog
    > -->
    > 
    > <!--
    > Make sure to take this Changelog template out of the comment block in
    order for it to show up.
    > 🆑
    > - add: Added fun!
    > - remove: Removed fun!
    > - tweak: Changed fun!
    > - fix: Fixed fun!
    > -->
    > 
    > 🆑
    > ADMIN:
    > - add: The stealthmin command has been added. Admins with the Stealth
    permission can now hide themselves from adminwho except for other admins
    with that permission.
    
    
    </details>
    
    ---------
    
    Signed-off-by: DEATHB4DEFEAT <[email protected]>
    Co-authored-by: SimpleStation14 <Unknown>
    Co-authored-by: VMSolidus <[email protected]>
    Co-authored-by: DEATHB4DEFEAT <[email protected]>
    3 people authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    e6779b6 View commit details
    Browse the repository at this point in the history
  10. Foreigner Traits (#525)

    # Description
    Adds two negative traits, foreigner and its light version. Both of them
    make you unable to speak galactic common and give you a translator that
    lets you speak/understand GC, and also requires you to know one of the
    non-GC languages your entity normally speaks in order to work. The
    translator starts with a high-capacity power cell to compensate for the
    usual scarcity of publicly accessible chargers on most stations.
    
    The light version of the trait only makes you unable to speak GC. The
    heavy version also makes you unable to understand others when they speak
    it.
    
    This PR also makes you able to wear translator in the neck slot for
    convenience and transparency, and rewamps the examination menu of
    translators to provide more useful info.
    
    One little known issue (as seen in the screenshots below) is that, since
    the system chooses the first language in the list of languages your
    entity can speak, it can sometimes pick wrong if your species speaks
    more than two language, but it won't prevent you from using the
    translator normally.
    
    Also, the name of the light version of the trait is subject to change. I
    just couldn't think of anything more creative for it.
    
    # Why
    
    Although supposedly trystan or others have a language menu in mind, it's
    still not even being worked on yet. At the same time, I've already seen
    some people roleplay as though their characters do not speak galactic
    common.
    
    <details><summary><h1>Media</h1></summary>
    <p>
    
    
    ![image](https://github.com/Simple-Station/Einstein-Engines/assets/69920617/42984284-3a70-40bb-ad48-b11218cd5c5b)
    
    
    ![image](https://github.com/Simple-Station/Einstein-Engines/assets/69920617/f3d26cef-a908-49e7-84e0-cb50d5d98c0d)
    
    
    ![image](https://github.com/Simple-Station/Einstein-Engines/assets/69920617/6f44b3cc-5906-402b-ae5c-a3f0ad743bc6)
    
    
    ![image](https://github.com/Simple-Station/Einstein-Engines/assets/69920617/4edfe7ce-1633-4e6a-94ca-5db0dff88eb0)
    
    
    ![image](https://github.com/Simple-Station/Einstein-Engines/assets/69920617/ec5b3da0-b400-41f3-90c1-e5dc6b5af7c5)
    
    </p>
    </details>
    
    ---
    
    # Changelog
    
    :cl:
    - add: Added two new foreigner traits that make your character unable to
    speak Galactic Common and give you a translator instead.
    - tweak: Translators can now be equipped in the neck slot and display
    useful info when examined.
    Mnemotechnician authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    6084740 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    c9e08f3 View commit details
    Browse the repository at this point in the history
  12. Foreigner Minor Fixes (#542)

    # Description
    
    #525 Added foreigner traits, now during testing I revealed a few bugs.
    This PR fixes them:
    - The light version now correctly allows you to understand common (it
    would not because I forgot to add [DataField])
    - The translator now correctly starts with a high-capacity power cell
    - Equipping the translator in a pocket slot no longer takes time
    
    <details><summary><h1>Media</h1></summary><p>
    
    
    ![image](https://github.com/user-attachments/assets/4d2cabc7-2ce2-498b-822b-8ff9b82eea7d)
    
    </p></details>
    
    # Changelog
    :cl:
    - fix: Foreigner traits now work correctly.
    Mnemotechnician authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    98d39ca View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    4b6ed6e View commit details
    Browse the repository at this point in the history
  14. Fix Arachne Plushie CL (#541)

    Signed-off-by: DEATHB4DEFEAT <[email protected]>
    DEATHB4DEFEAT authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    c55afe5 View commit details
    Browse the repository at this point in the history
  15. Heavyweight Drunk Trait + Drunk Traits Rework (#512)

    <!--
    This is a semi-strict format, you can add/remove sections as needed but
    the order/format should be kept the same
    Remove these comments before submitting
    -->
    
    # Description
    <!--
    Explain this PR in as much detail as applicable
    
    Some example prompts to consider:
    How might this affect the game? The codebase?
    What might be some alternatives to this?
    How/Who does this benefit/hurt [the game/codebase]?
    -->
    
    Adds the inverse of lightweight drunk, which makes you less susceptible
    to the effects of ethanol.
    (more specifically, it halves the damage of alcohol and you need to
    drink twice as much to feel the effects in the first place)
    
    To make the change happen, `LightweightDrunk` component was reworked to:
    - A) no longer change any drunk effects (including non-alcohol related
    drunkness like bloodloss)
    - B) instead multiply the effects of ethanol in your bloodstream
    
    I chose this route in particular, because the other option of
    multiplying the amount of ethanol gained from alcohols is nonsense.
    
    ---
    
    # TODO
    
    <!--
    A list of everything you have to do before this PR is "complete"
    You probably won't have to complete everything before merging but it's
    good to leave future references
    -->
    
    - [X] Add a `TryMetabolizeReagent` event to `MetabolizerSystem.cs` so a
    `LightweightDrunkSystem.cs` can listen to the event and multiply the
    effects of "Ethanol" specifically.
    - [X] Add the Heavyweight Drunk trait
    - ~~Fix a minor spelling mistake that caused the trait condition to not
    show up~~
    - [ ] Would we be able to name trait files after categories? I don't
    want to put every positive trait in a file named 'skills.yml'
    
    ---
    
    <!--
    This is default collapsed, readers click to expand it and see all your
    media
    The PR media section can get very large at times, so this is a good way
    to keep it clean
    The title is written using HTML tags
    The title must be within the <summary> tags or you won't see it
    -->
    
    <details><summary><h1>Media</h1></summary>
    <p>
    
    ![Example Media Embed](https://example.com/thisimageisntreal.png)
    
    </p>
    </details>
    
    ---
    
    # Changelog
    
    <!--
    You can add an author after the `:cl:` to change the name that appears
    in the changelog (ex: `:cl: Death`)
    Leaving it blank will default to your GitHub display name
    This includes all available types for the changelog
    -->
    
    :cl:
    - add: Added the Heavyweight Drunk trait, which doubles your alcoholism
    potential.
    
    ---------
    
    Signed-off-by: VMSolidus <[email protected]>
    Co-authored-by: VMSolidus <[email protected]>
    WarMechanic and VMSolidus authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    7916f07 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    98bfbde View commit details
    Browse the repository at this point in the history
  17. Random Announcer System (#415)

    # Description
    
    Replaces every instance of station announcements with an announcer
    system meant to handle audio and messages for various announcers defined
    in prototypes instead of each server replacing the scattered files
    inconsistently with whatever singular thing they want to hear announce
    messages.
    
    # TODO
    
    - [x] Systems
    - [x] CVars
    - [x] Sounds
    - [x] Client volume slider
    - [x] Collections
    - [x] Prototypes
    - [x] Events
    - [x] Commands
    - [x] PR media
    - [x] Deglobalize
    - [x] Passthrough localization parameters to overrides
    - [x] Make every announcer follow the template
    - [x] Move sounds into subdirectories
    - [x] Make announcement IDs camelCased
    - [x] Test announcement localizations
    - [x] Weighted announcer lists
    
    ---
    
    <details><summary><h1>Media</h1></summary>
    <p>
    
    
    https://github.com/Simple-Station/Parkstation-Friendly-Chainsaw/assets/77995199/caf5805d-acb0-4140-b344-875a8f79e5ee
    
    </p>
    </details>
    
    ---
    
    # Changelog
    
    :cl:
    - add: Added 4 new announcers that will randomly be selected every shift
    DEATHB4DEFEAT authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    e3bc8d4 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    69bf295 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2024

  1. Mass Contests Remake (#480)

    # Description
    
    Part of Issue #467 
    
    This is a complete re imagining of the Nyanotrasen Mass Contest
    System(Long since removed from the game). This system adds a highly
    flexible function that outputs a ratio of a given entity's mass, that is
    optionally relative to another entity. I've primarily written this
    system to be used in conjunction with PR #458 , as it adds several new
    implementations of variable player mass to the game.
    
    How this differs from the original Mass Contest system is that it is
    configured via hotloaded CVars, and is inherently clamped so that
    character mass only modifies functions by a finite amount rather than
    providing infinite scaling. This essentially means that while an Oni is
    25% better at shoving a Felinid to the floor thanks to their different
    masses, a 2000kg Lamia is also only 25% better at shoving a Felinid to
    the floor, rather than 50000% better. The inverse is also true, a small
    player character can only be 25% better or worse at a given
    implementation. These implementations are not handled directly by the
    ContestSystem, and are instead handled directly by other systems that
    call upon it.
    
    This percentage limit can be modified by a new CVar at any time.
    Additionally, the entire MassContest system can be optionally toggled
    off completely at any time via CVar, without needing to modify any code
    that calls upon it.
    
    At this time, I have included three different implementations to serve
    as suitable examples for how MassContest can be used.
    
    1. Weapon recoil is now modified by an entity's mass relative to the
    human average baseline. Smaller characters experience more recoil,
    larger characters experience less recoil
    2. Disarm/Shove is now modified by Mass Contests. Entities that are
    sized differently from their target have their shove/disarm chance
    modified based on the ratio of performer and target mass.
    3. Certain types of handcuffs(such as Cablecuffs and zipties) are now
    faster to slip out of if you are smaller than the average.
    
    # Changelog
    
    :cl:
    - add: Mass Contests have returned in a new reworked form. 
    - add: Weapon Recoil is now resisted by character mass. More massive
    characters take less recoil, less massive characters take more recoil.
    - add: Disarm and Shove actions are now modified by relative character
    mass. It is easier to shove people around if you're bigger than them.
    - add: Cablecuffs and Zipties are now easier to escape out of if you're
    smaller.
    
    ---------
    
    Signed-off-by: VMSolidus <[email protected]>
    Co-authored-by: DEATHB4DEFEAT <[email protected]>
    Co-authored-by: Danger Revolution! <[email protected]>
    3 people authored Jul 13, 2024
    Configuration menu
    Copy the full SHA
    806dc01 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    11982ff View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2024

  1. Update Credits (#548)

    This is an automated Pull Request. This PR updates the GitHub
    contributors in the credits section.
    
    Co-authored-by: SimpleStation Changelogs <[email protected]>
    github-actions[bot] and SimpleStation14 authored Jul 14, 2024
    Configuration menu
    Copy the full SHA
    d5e175e View commit details
    Browse the repository at this point in the history
  2. IdCard Resprite (#537)

    <!--
    This is a semi-strict format, you can add/remove sections as needed but
    the order/format should be kept the same
    Remove these comments before submitting
    -->
    
    # Description
    
    <!--
    Explain this PR in as much detail as applicable
    
    Some example prompts to consider:
    How might this affect the game? The codebase?
    What might be some alternatives to this?
    How/Who does this benefit/hurt [the game/codebase]?
    -->
    
    Resprite the IDCards with newers looking sprites, making them also
    modular so easy to edit/create new cards without the need to make
    compleatly new sprites.
    
    ---
    
    # TODO
    
    <!--
    A list of everything you have to do before this PR is "complete"
    You probably won't have to complete everything before merging but it's
    good to leave future references
    -->
    
    - [x] ID Cards
    - [x] Cleanup
    
    ---
    
    <!--
    This is default collapsed, readers click to expand it and see all your
    media
    The PR media section can get very large at times, so this is a good way
    to keep it clean
    The title is written using HTML tags
    The title must be within the <summary> tags or you won't see it
    -->
    
    <details><summary><h1>Media</h1></summary>
    <p>
    
    
    ![image](https://github.com/Simple-Station/Einstein-Engines/assets/45297731/10b50980-b7d4-470d-b6d7-baf5a18b5710)
    
    </p>
    </details>
    
    ---
    
    # Changelog
    
    <!--
    You can add an author after the `:cl:` to change the name that appears
    in the changelog (ex: `:cl: Death`)
    Leaving it blank will default to your GitHub display name
    This includes all available types for the changelog
    -->
    
    :cl:
    - tweak: We got new ID Cards the old ones were soo tiny that they were
    lost.
    FoxxoTrystan authored Jul 14, 2024
    Configuration menu
    Copy the full SHA
    18df90e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2735b8f View commit details
    Browse the repository at this point in the history
  4. Shock Collar Tweak (#546)

    # Description
    Shock collars were a useful thing in nyano for a long time, but security
    could never put them to use because they could be removed instantly, so
    they were forgotten about.
    
    Now that we have enquip delays, shock collars can be useful for
    controlling unruly prisoners (or unruly secoffs who like to harm baton
    passengers). Only two problems is there's no way to manufacture them,
    and they can be quite deadly when used repeatedly. This PR solves both
    of these issues, and also fixes a little bug:
    - Shock collars can be manufactured at the secfab.
    - Shock collars deal 1 shock damage instead of 5.
    - The shock ignores insulation.
    
    <details><summary><h1>Media</h1></summary><p>
    
    
    ![image](https://github.com/user-attachments/assets/16d8efdf-c3de-46de-9a48-401d99c92b29)
    
    </p></details>
    
    ---
    
    # Changelog
    :cl:
    - tweak: Shock collars can now be manufactured in the security techfab.
    They also deal less damage and ignore insulated gloves.
    Mnemotechnician authored Jul 14, 2024
    Configuration menu
    Copy the full SHA
    964ed8f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3178ccb View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2024

  1. Configuration menu
    Copy the full SHA
    35633a7 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2024

  1. Configuration menu
    Copy the full SHA
    ad9e224 View commit details
    Browse the repository at this point in the history
  2. Fix the Thieving Trait Not Working (#552)

    <!--
    This is a semi-strict format, you can add/remove sections as needed but
    the order/format should be kept the same
    Remove these comments before submitting
    -->
    
    # Description
    
    <!--
    Explain this PR in as much detail as applicable
    
    Some example prompts to consider:
    How might this affect the game? The codebase?
    What might be some alternatives to this?
    How/Who does this benefit/hurt [the game/codebase]?
    -->
    Fixes #529 
    A crash course that I need to check when a component is networked. Now
    actually replicates pocket vision to the client.
    
    # Changelog
    
    :cl:
    - fix: Fixed thieving trait not granting pocket vision
    WarMechanic authored Jul 16, 2024
    Configuration menu
    Copy the full SHA
    b75ddd5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8744314 View commit details
    Browse the repository at this point in the history
  4. Port Parkstation Audio Library (#457)

    # Description
    
    By request from @DEATHB4DEFEAT , this ports
    Simple-Station/Parkstation#55
    
    🆑 VMSolidus
    - add: Many new sound effects have been implemented for items.
    
    ---------
    
    Signed-off-by: VMSolidus <[email protected]>
    VMSolidus authored Jul 16, 2024
    Configuration menu
    Copy the full SHA
    c013146 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    73a56a6 View commit details
    Browse the repository at this point in the history
  6. Fixed Typos in Offer Prompt + Added New Icon (#551)

    # Description
    
    Minor spelling mistake ops, also new icon by me.
    
    ---
    
    <details><summary><h1>Media</h1></summary>
    <p>
    
    Offering an item
    
    ![Offer](https://github.com/user-attachments/assets/bd11b9bd-1b21-422b-8007-44f48dbf8c55)
    
    Cancelling the offer
    
    ![Cancel](https://github.com/user-attachments/assets/e51a5309-815f-4407-bb58-e37e80b3dbb6)
    
    Accepting the offer
    
    ![Accept](https://github.com/user-attachments/assets/37f07ed7-69cc-486e-a5c9-5cfab7683142)
    
    Closeup of the new icon
    
    ![image](https://github.com/user-attachments/assets/08948ad5-a538-4166-a3af-88f23ab15cad)
    
    </p>
    </details>
    
    ---
    
    # Changelog
    
    :cl:
    - add: Added a new icon to the offer item interaction.
    - fix: Fixed typos in the offer item prompts.
    gluesniffler authored Jul 16, 2024
    Configuration menu
    Copy the full SHA
    7510040 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d4ddca6 View commit details
    Browse the repository at this point in the history
  8. More Zoom Levels (#547)

    # Description
    Adds more zoom levels and CVars to configure them.
    
    The defaults make it so that the new minimum zoom is roughly equal to
    what ss14 had before (29.6%).
    
    # Why
    Playing as a tiny character made me love having the screen zoomed in,
    but having only 3 zoom levels didn't quite allow to set the zoom level
    to what I wanted. This PR fixes that.
    
    <details><summary><h1>Media</h1></summary><p>
    
    
    
    https://github.com/user-attachments/assets/61e56913-1c9d-4590-95ac-686018b5caa9
    
    
    
    </p></details>
    
    # Changelog
    :cl:
    - add: You can now configure your zoom more precisely.
    Mnemotechnician authored Jul 16, 2024
    Configuration menu
    Copy the full SHA
    ff26317 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    9ea7ce3 View commit details
    Browse the repository at this point in the history
  10. Harpy Wings (#545)

    # Description
    
    Adds a new food item that utilizes the legs of harpies. Yes, I know the
    wings aren't where the legs are. Just don't question it too much.
    
    ---
    
    <details><summary><h1>Media</h1></summary>
    <p>
    
    ![Example Media
    Embed](https://cdn.discordapp.com/attachments/348325925047238656/1261427352102244403/2024-07-12_13-59-08.mp4)
    
    </p>
    </details>
    
    ---
    
    # Changelog
    
    :cl:
    - add: Added Harpy Wings as a delicious dish.
    
    ---------
    
    Signed-off-by: dootythefrooty <[email protected]>
    Co-authored-by: DEATHB4DEFEAT <[email protected]>
    dootythefrooty and DEATHB4DEFEAT authored Jul 16, 2024
    Configuration menu
    Copy the full SHA
    79bcb0e View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e59c144 View commit details
    Browse the repository at this point in the history
  12. Display an Alert when the User Is Walking or Running. (#528)

    # Description
    
    First PR. Adds an alert on the user UI whenever they toggle between
    walking or running. No more second guessing whether you will slip or not
    when walking over that puddle of water, or if your usage of Shift on
    chat toggled your movement speed.
    
    The alert is displayed for entities with the component
    'CanWalkComponent', which is added to the following prototypes:
    - All genetic ancestors (MobBaseAncestor)
    - Human controlled mechs (BaseMech, wont display on VIMs or HAMTRs
    because rats or hamsters can't walk, and the edge case is not worth the
    trouble)
    - All human/player species (BaseMobSpeciesOrganic)
    - All slimes/geras (BaseMobAdultSlimes)
    - Reagent Slimes (ReagentSlime)
    - Rat Kings (MobRatKing - yes they can fucking walk lmao)
    - Borgs (BaseBorgChassis)
    ---
    <details><summary><h1>Media</h1></summary>
    <p>
    
    
    https://github.com/Simple-Station/Einstein-Engines/assets/159397573/1a60711b-d048-444d-bd08-6a9eadeccc8a
    
    
    </p>
    </details>
    
    ---
    
    # Future Stuff
    
    I also wanted to make it toggle the user's speed on click like it would
    in ss13, but sadly the majority of the input management/prediction seems
    to be done exclusively client-side, making it a hassle to work around
    the alert. **Will revisit if there's improvements or refactors to the
    movement code.**
    
    ---
    
    # Changelog
    
    :cl:
    - add: Added an alert on the UI for when the user is walking or running.
    
    ---------
    
    Signed-off-by: gluesniffler <[email protected]>
    Co-authored-by: DEATHB4DEFEAT <[email protected]>
    gluesniffler and DEATHB4DEFEAT authored Jul 16, 2024
    Configuration menu
    Copy the full SHA
    62dfbfc View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    a329086 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2024

  1. Finally Put the meta.json Shema to Use (#489)

    # Description
    
    This file has been chilling unused (excluding that one workflow) for so
    long, and it's so useful.
    Forks might want to edit the URL to theirs, but it's unlikely they'll
    ever want to change it.
    DEATHB4DEFEAT authored Jul 17, 2024
    Configuration menu
    Copy the full SHA
    03f1828 View commit details
    Browse the repository at this point in the history
  2. Cherry-Pick PR26540: "Fix Empty Atmos Deserialization" (#558)

    # Description
    
    Cherry-Picks Wizden PR 26540, fixing an issue where our downstreams
    cannot save maps under certain conditions.
    
    space-wizards/space-station-14#26540
    
    Co-authored-by: Leon Friedrich <[email protected]>
    VMSolidus and ElectroJr authored Jul 17, 2024
    Configuration menu
    Copy the full SHA
    3bc5052 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7345745 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2024

  1. Lay Down via Keybind (#530)

    # Description
    Adds a way to lay down/crawl using a keybind (R by default) similarly to
    ss13. It has the same effects as falling down after slipping or buckling
    to a bed, except you don't drop items while doing so and can (very
    slowly) move around. This opens new gameplay and roleplay possibilities.
    
    You can only toggle standing/laying once in 2.5 seconds (this cooldown
    is to prevent pro gamers from spamming it). It shows a small popup to
    everyone. If the attempt fails for whatever reason - being buckled,
    sleeping, stunned, or anything else - another popup is shown that's only
    visible to you.
    
    It's been tested and made sure that the system works correctly with
    buckling, sleeping, being stunned, and shocked.
    
    <details><summary><h1>Media</h1></summary>
    <p>
    
    18 mb recording won't fit on github:
    
    
    https://cdn.discordapp.com/attachments/1255902264309321851/1260354667578261504/weeee-2024-07-10_00.57.23.mp4?ex=668f0441&is=668db2c1&hm=d338a3499bf47780a66b7ba96d5e8830d8cb4167064423b8983b2d0144b7aa88&
    
    </p>
    </details>
    
    ---
    
    # Changelog
    
    :cl:
    - add: You can now lie down and stand up at will! The default keybind
    for it is "R", but it can be changed in settings.
    
    ---------
    
    Signed-off-by: Mnemotechnican <[email protected]>
    Co-authored-by: DEATHB4DEFEAT <[email protected]>
    Mnemotechnician and DEATHB4DEFEAT authored Jul 18, 2024
    Configuration menu
    Copy the full SHA
    a2c1687 View commit details
    Browse the repository at this point in the history
  2. Add Species Restrictions to Loadout Items (#554)

    # Description
    
    This is kind of a small PR here, all I'm really doing is adding
    species(read: Harpy) restrictions to all items that are invalid for a
    Harpy to wear, and then reparenting items that have a skirt but aren't
    tagged as such, so that Harpies can wear them. This now makes widespread
    actual usage of species restrictions in Loadouts. And also this stops
    people complaining that Harpies can buy items that they cannot wear.
    
    
    ![image](https://github.com/user-attachments/assets/d90a3fdc-8b2c-4fa9-938b-bedcfac0dc7b)
    
    Harpies coincidentally now have a blank Shoes tab.
    
    
    ![image](https://github.com/user-attachments/assets/f3585a90-3518-4288-b305-14c1a675c88d)
    
    
    # Changelog
    
    :cl:
    - fix: Harpies can no longer buy Loadout items that are impossible for
    them to wear due to having digitigrade legs.
    VMSolidus authored Jul 18, 2024
    Configuration menu
    Copy the full SHA
    f0c9558 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    771be20 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fa1bd9f View commit details
    Browse the repository at this point in the history
  5. Fix Foreigner Translators AGAIN (#559)

    # Description
    Previous fix made it so that foreigner translators use no power (due to
    being parented off of the wrong proto).
    
    So I took some time to rearrange translators.yml because the file was
    shitfucked and that's what caused the mistake in the first place.
    
    This time it was made sure that:
    - All (powered) translators can hold a power cell and do use power
    - Foreigner's translator starts with a high-cap power cell and
    unspawnable Translator spawns with a medium
    - All children of the base powered translator spawn without a power cell
    and cannot work as such until a power cell is inserted.
    
    ---
    
    # Changelog
    :cl:
    - fix: Foreigner translator should now consume power, as intended.
    
    Signed-off-by: Mnemotechnican <[email protected]>
    Mnemotechnician authored Jul 18, 2024
    Configuration menu
    Copy the full SHA
    8939fa1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    20fe5d3 View commit details
    Browse the repository at this point in the history
  7. Physics Based Air Throws (Fansana#342)

    # Description
    
    I've made it so that when a room is explosively depressurized(or when a
    body of high pressure air flows into one of lower pressure air), that
    entities inside are launched by the air pressure with effects according
    to their mass. An entity's mass is now used as an innate resistance to
    forced movement by airflow, and more massive entities are both less
    likely to be launched, and will launch less far than others. While
    lighter entities are launched far more easily, and will shoot off into
    space quite quickly! Spacing departments has never been so exciting!
    This can be made extraordinarily fun if more objects are given the
    ability to injure people when colliding with them at high speeds.
    
    As a note, Humans are very unlikely to be sucked into space at a typical
    force generated from a 101kpa room venting into 0kpa, unless they
    happened to be standing right next to the opening to space when it was
    created. The same cannot be said for "Lighter-Than-Human" species such
    as Felinids and Harpies. I guess that's just the price to pay for being
    cute. :)
    
    On a plus side, because the math behind this is simplified even further
    than it was before, this actually runs more efficiently than the
    previous system.
    
    # TODO
    
    Nothing, this is basically done. I've spent a good 6 hours straight
    finely tuning the system until I was satisfied that it reflects
    something close to reality.
    
    # MEDIA
    
    **Before the Space Wind Rework:**
    
    
    https://github.com/Simple-Station/Einstein-Engines/assets/16548818/0bf56c50-58e6-4aef-97f8-027fbe62331e
    
    **With this Rework:**
    
    
    https://github.com/Simple-Station/Einstein-Engines/assets/16548818/6be507a9-e9de-4bb8-9d46-8b7c83ed5f1d
    
    # Changelog
    
    :cl: VMSolidus
    - add: Atmospheric "Throws" are now calculated using object mass, and
    behave accordingly. Tiny objects will shoot out of rooms quite fast!
    
    ---------
    
    Signed-off-by: VMSolidus <[email protected]>
    Co-authored-by: DEATHB4DEFEAT <[email protected]>
    VMSolidus and DEATHB4DEFEAT authored Jul 18, 2024
    Configuration menu
    Copy the full SHA
    952953b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4177b70 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    3b15ee9 View commit details
    Browse the repository at this point in the history