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

Implement Charcoal. #10042

Closed
moonheart08 opened this issue Jul 26, 2022 · 2 comments
Closed

Implement Charcoal. #10042

moonheart08 opened this issue Jul 26, 2022 · 2 comments
Labels
D3: Low Difficulty: Some codebase knowledge required. DB: Beginner Friendly Difficulty: Great for beginners. Unambiguous in scope, and explains how to achieve the result. P3: Standard Priority: Default priority for repository items. S: Help Wanted Status: Requesting additional help for this to be completed. T: New Feature Type: New feature or content, or extending existing content

Comments

@moonheart08
Copy link
Contributor

moonheart08 commented Jul 26, 2022

Description

A "simple" chemical that removes chemicals from your bloodstream at a rate of 3u per tick, while healing toxin damage. Essentially, it's an injection anti-poison. Should heal one poison damage per unit.

You'll need to implement a simple chemical effect for this, look at implementers of ReagentEffect and at the function Solution.RemoveSolution. Make sure the amount to remove is specified on the new effect as a datafield, so that it can be configured easily later.

@moonheart08 moonheart08 added S: Help Wanted Status: Requesting additional help for this to be completed. P3: Standard Priority: Default priority for repository items. T: New Feature Type: New feature or content, or extending existing content Size: Very Small D3: Low Difficulty: Some codebase knowledge required. DB: Beginner Friendly Difficulty: Great for beginners. Unambiguous in scope, and explains how to achieve the result. labels Jul 26, 2022
@WPRobson
Copy link
Contributor

Does the current freezes for reagent effect this? #8524 (comment) @moonheart08

@moonheart08
Copy link
Contributor Author

No, that's for bartender drinks.

moonheart08 pushed a commit that referenced this issue Sep 10, 2022
* Add charcoal

Flush chemicals that are not the charcoal out of the chemical stream

* Add into EN localization to get chem dispenser to display correctly

* Remove method that wasn't needed

* Remove charcoal from dispenser

Charcoal is made by combing ash and carbon

* Place ash in elements prototype
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
D3: Low Difficulty: Some codebase knowledge required. DB: Beginner Friendly Difficulty: Great for beginners. Unambiguous in scope, and explains how to achieve the result. P3: Standard Priority: Default priority for repository items. S: Help Wanted Status: Requesting additional help for this to be completed. T: New Feature Type: New feature or content, or extending existing content
Projects
None yet
Development

No branches or pull requests

2 participants