Skip to content

New chem Respirazone,airloss-autoinjector exclusive - #5497

Merged
Rinary1 merged 11 commits into
ss14Starlight:starlight-devfrom
sir-lutz:Airloss-pen-rework
Aug 25, 2026
Merged

New chem Respirazone,airloss-autoinjector exclusive#5497
Rinary1 merged 11 commits into
ss14Starlight:starlight-devfrom
sir-lutz:Airloss-pen-rework

Conversation

@sir-lutz

@sir-lutz sir-lutz commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Short description

This PR changes the Airloss Auto-Injector to contain a universal, species-compatible reagent with the same intended effects as Dexalin Plus and Amoxla.

Why we need to add this

Currently, the Airloss Auto-Injector does not display its contents when used, which can result in players unknowingly injecting chemicals that are harmful to certain species, such as Resomi and Avali. In critical situations, this can unintentionally push a patient closer to death instead of stabilizing them.

This change introduces a general-purpose reagent that allows the Airloss Auto-Injector to fulfill its intended role as a reliable emergency medical tool usable by all species.

Media (Video/Screenshots)

grafik grafik grafik

Checks

  • I do not require assistance to complete the PR.
  • Before posting/requesting review of a PR, I have verified that the changes work.
  • I have added screenshots/videos of the changes, or this PR does not change in-game mechanics.
  • I affirm that my changes are licensed under the MIT License and grant permission for use in this repository under its conditions.

Changelog

🆑 SirLutz

  • add: New uncraftable chemical: Respirazone, treats generic airloss damage.
  • remove: Airloss-Autoinjector does not anymore contain Saline and Dexalin-plus.
  • add: Respirazone is available only in airloss-autoinjectors.

@sir-lutz
sir-lutz requested a review from a team August 3, 2026 11:36
@sir-lutz

sir-lutz commented Aug 3, 2026

Copy link
Copy Markdown
Contributor Author

i do need some help with the startlight comments in the code, not sure how i should put the starlight start and end

@github-actions github-actions Bot added S: Untriaged Status: Indicates an item has not been triaged and doesn't have appropriate labels. Changes: No C# Changes: Prototypes S: Needs Review Status: Requires additional reviews before being fully accepted. Not to be replaced by S: Approved. size/S labels Aug 3, 2026
@coderabbitai

coderabbitai Bot commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro Plus

Run ID: b413bc08-2dc0-4a20-a3ac-b0bb8cffefaf

📥 Commits

Reviewing files that changed from the base of the PR and between 2b00785 and 7263374.

📒 Files selected for processing (3)
  • Resources/Locale/en-US/_Starlight/reagents/meta/medicine.ftl
  • Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml
  • Resources/Prototypes/_Starlight/Reagents/medicine.yml
🚧 Files skipped from review as they are similar to previous changes (2)
  • Resources/Prototypes/_Starlight/Reagents/medicine.yml
  • Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml

Included review availability: Your plan includes up to 2 reviews per rolling hour; 1 remains after this review.


📝 Walkthrough

Summary

Adds Respirazone, a Starlight reagent for emergency airloss treatment. It treats asphyxiation and blood loss, restores blood levels, removes Heartbreaker Toxin, and supports species such as Resomi and Avali.

Updates AirlossAutoInjector to contain 20 units of Respirazone instead of Saline and Dexalin Plus. Reduces capacity from 40 to 20 units and changes the in-hand color to teal.

Adds English localization for the reagent.

Gameplay impact

The injector now provides a species-compatible, single-purpose airloss treatment. It no longer provides Saline or Dexalin Plus.

Risk areas

  • Removing the previous reagents reduces treatment coverage.
  • The new reagent's healing, toxin-removal, and Cyclorite behavior may affect medical balance.
  • The reduced capacity changes the injector's treatment duration.
  • Medical restrictions may affect access and availability.

Guideline gaps

  • The change modifies the shared hypospray.yml file. The PR does not explain why this placement is required instead of a Starlight-specific override.
  • The PR does not explicitly document compatibility or breaking effects for existing injector contents, recipes, or medical workflows.

Walkthrough

The change adds the Respirazone reagent, localizes its name and description, and updates the AirlossAutoInjector to contain 20 units of Respirazone with teal in-hand colors.

Changes

Respirazone treatment

Layer / File(s) Summary
Respirazone reagent definition
Resources/Prototypes/_Starlight/Reagents/medicine.yml, Resources/Locale/en-US/_Starlight/reagents/meta/medicine.ftl
Adds Respirazone treatment effects, Medical access, Cyclorite-specific metabolism, and English localization.
AirlossAutoInjector integration
Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml
Updates the injector description and in-hand colors. Changes its capacity to 20 units of Respirazone.

Estimated code review effort: 3 (Moderate) | ~15–30 minutes

Merge Risk: ⚪ Minimal · up to 72633

This PR adds a localized universal reagent and updates the Airloss Auto-Injector contents and text. No actionable merge-blocking risk remains beyond normal checks and review.

Suggested reviewers: rinary1

Sequence Diagram(s)

sequenceDiagram
  participant AirlossAutoInjector
  participant Respirazone
  participant Patient
  AirlossAutoInjector->>Patient: inject 20 units of Respirazone
  Respirazone->>Patient: treat asphyxiation and blood loss
  Respirazone->>Patient: restore blood levels
  Respirazone->>Patient: remove Heartbreaker Toxin when present
Loading
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly identifies the new Respirazone reagent and its exclusive use in the airloss autoinjector.
Description check ✅ Passed The description explains the reagent, autoinjector changes, intended effects, species compatibility, and motivation for the change.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

coderabbitai[bot]
coderabbitai Bot previously approved these changes Aug 3, 2026
@wonderfulnewworld

Copy link
Copy Markdown
Contributor

Make sure to change the pen’s color to match the new chem.
image

coderabbitai[bot]
coderabbitai Bot previously approved these changes Aug 4, 2026
@coderabbitai

coderabbitai Bot commented Aug 9, 2026

Copy link
Copy Markdown
Contributor

Note

GitHub couldn't provide a complete incremental comparison for this pull request, so CodeRabbit is performing a full review instead. This review may take a little longer.

@Rinary1 Rinary1 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

it's strange that we're adding universal reagent, like... There's always exists replacement for this reagent but only for avali/resomi, it hurts another species but good for avali and resomi, airloss-autoinjector shouldn't be an universal option, just for resomi and avali we should add safe version(safe only for them)

Comment thread Resources/Locale/en-US/reagents/meta/medicine.ftl Outdated
Comment thread Resources/Prototypes/_Starlight/Reagents/medicine.yml Outdated
Comment thread Resources/Prototypes/_Starlight/Reagents/medicine.yml Outdated
@starlightgithub starlightgithub Bot added S: Awaiting Changes Status: Changes are required before another review can happen and removed S: Needs Review Status: Requires additional reviews before being fully accepted. Not to be replaced by S: Approved. labels Aug 10, 2026
@sir-lutz

sir-lutz commented Aug 10, 2026

Copy link
Copy Markdown
Contributor Author

it's strange that we're adding universal reagent, like... There's always exists replacement for this reagent but only for avali/resomi, it hurts another species but good for avali and resomi, airloss-autoinjector shouldn't be an universal option, just for resomi and avali we should add safe version(safe only for them)

I mean, i think the autoinjectors were designed to be an emergency one time use pen. Its called airloss pen not saline pen.
Adding another pen which would be just Amox would also be an option, but i think this is just an easier and cleaner way for all.

Also its not craftable, so just in the autoinjectors

Co-authored-by: Rinary <rinary.super@gmail.com>
Comment thread Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml Outdated
@sir-lutz
sir-lutz requested a review from Rinary1 August 10, 2026 16:51
@github-actions github-actions Bot added S: Needs Review Status: Requires additional reviews before being fully accepted. Not to be replaced by S: Approved. and removed S: Awaiting Changes Status: Changes are required before another review can happen labels Aug 10, 2026
@coderabbitai

coderabbitai Bot commented Aug 16, 2026

Copy link
Copy Markdown
Contributor

Note

GitHub couldn't provide a complete incremental comparison for this pull request, so CodeRabbit is performing a full review instead. This review may take a little longer.

@starlightgithub starlightgithub Bot added S: Awaiting Changes Status: Changes are required before another review can happen and removed S: Needs Review Status: Requires additional reviews before being fully accepted. Not to be replaced by S: Approved. labels Aug 17, 2026
Co-authored-by: Rinary <rinary.super@gmail.com>
@starlightgithub starlightgithub Bot added S: Approved Status: Reviewed and approved by at least one maintainer or dev; a PR may require another approval. and removed S: Awaiting Changes Status: Changes are required before another review can happen labels Aug 17, 2026
Comment thread Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml Outdated
@starlightgithub starlightgithub Bot added S: Awaiting Changes Status: Changes are required before another review can happen and removed S: Approved Status: Reviewed and approved by at least one maintainer or dev; a PR may require another approval. labels Aug 17, 2026
Rinary1
Rinary1 previously approved these changes Aug 17, 2026
@starlightgithub starlightgithub Bot added S: Approved Status: Reviewed and approved by at least one maintainer or dev; a PR may require another approval. and removed S: Awaiting Changes Status: Changes are required before another review can happen labels Aug 17, 2026
@Rinary1
Rinary1 enabled auto-merge August 17, 2026 11:11
@github-actions

Copy link
Copy Markdown
Contributor

This pull request has conflicts, please resolve those before we can evaluate the pull request.

@github-actions github-actions Bot added the S: Merge Conflict Status: Needs to resolve merge conflicts before it can be accepted label Aug 17, 2026
@Rinary1
Rinary1 disabled auto-merge August 21, 2026 07:46
@github-actions github-actions Bot removed the S: Merge Conflict Status: Needs to resolve merge conflicts before it can be accepted label Aug 23, 2026
@sir-lutz
sir-lutz requested a review from Rinary1 August 23, 2026 13:59
@github-actions github-actions Bot added the S: Needs Review Status: Requires additional reviews before being fully accepted. Not to be replaced by S: Approved. label Aug 23, 2026
@starlightgithub starlightgithub Bot removed the S: Needs Review Status: Requires additional reviews before being fully accepted. Not to be replaced by S: Approved. label Aug 25, 2026
@Rinary1
Rinary1 enabled auto-merge August 25, 2026 07:30
@Rinary1
Rinary1 added this pull request to the merge queue Aug 25, 2026
Merged via the queue into ss14Starlight:starlight-dev with commit 0021393 Aug 25, 2026
20 checks passed
starlightgithub Bot added a commit that referenced this pull request Aug 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Changes: No C# Changes: Prototypes S: Approved Status: Reviewed and approved by at least one maintainer or dev; a PR may require another approval. S: Untriaged Status: Indicates an item has not been triaged and doesn't have appropriate labels. size/S

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants