Skip to content

Robust Harvest + Diona Interaction and Polymorph effect changed#42513

Open
ThanosDeGraf wants to merge 19 commits intospace-wizards:masterfrom
ThanosDeGraf:re-robust
Open

Robust Harvest + Diona Interaction and Polymorph effect changed#42513
ThanosDeGraf wants to merge 19 commits intospace-wizards:masterfrom
ThanosDeGraf:re-robust

Conversation

@ThanosDeGraf
Copy link
Copy Markdown
Contributor

@ThanosDeGraf ThanosDeGraf commented Jan 19, 2026

About the PR

  • Reverts robust harvest 1984 #17331
  • adds a bunch of functionality to the diona's polymorphed tree state.
    • A single functional hand
    • Complex Interaction with nearby items
    • A PDA equip slot
    • Dragging (the tree is still anchored)
    • modified sprites
  • Reduces Robust Harvest Polymorph threshold while also removing the OD effect.
    • To balance out the missing OD effect, a new effect was added where reaching a certain amount of RH flushes the chemical from the system.
    • The cooldown between tree polymorphs was reduced from 2 minutes to 30 seconds (starting from when they return to their humanoid form)

Why / Balance

It's a crime their advertised gimmick of turning into a tree was made nigh impossible! I also think these changes to RH should be enough to encourage Diona players to mess around with one of the two gimmicks listed in their guidebook without feeling dumb for trying. The changes made to the tree are for fun and should not impact balance in any major way, since the only way they could defend themselves is by pulling a grenade they still had nearby.

Technical details

Renamed McUrist Plant to Urist McPlant (another PR already covered this, now redundant)
In polymorph.yml reduced the cooldown between polymorphs from 2 and a half minutes to 30 seconds
In botany.yml removed the OD effect from robust harvest.
New flora_treesdiona.rsi

Added new DionaTree entity in flora.yml
Added a new tree prototype called DionaTree, which will be the new polymorph target. Identical to a FloraTree but with some added components to let it do stuff like pull objects and interact with nearby machines.

Media

RHChangesinaction-ezgif.com-crop-video.mp4
image
Diona.Trees.but.epic.mp4

tree01 tree02 tree03 tree04 tree05 tree06
image image

Requirements

Breaking changes

Changelog
🆑 Tuerk

  • add: "Diona Trees" now have modified sprites.
  • tweak: Diona need less Robust Harvest to explode into a tree. Check the chemical's guidebook entry!
  • tweak: "Diona Trees" now have one hand which can hold and interact with nearby objects. They are still unable to attack.
  • tweak: "Diona Trees" no longer drop their PDA when transforming.

@PJBot PJBot added S: Untriaged Status: Indicates an item has not been triaged and doesn't have appropriate labels. Changes: No C# Changes: Requires no C# knowledge to review or fix this item. S: Needs Review Status: Requires additional reviews before being fully accepted. Not to be replaced by S: Approved. size/S Denotes a PR that changes 10-99 lines. labels Jan 19, 2026
@ThanosDeGraf
Copy link
Copy Markdown
Contributor Author

I would have liked to combine this with a vomit effect and a pop-up, but need help figuring out how to couple the AdjustReagent and Vomit effects to happen at the same time.

@github-actions github-actions Bot added the S: Merge Conflict Status: Needs to resolve merge conflicts before it can be accepted label Jan 23, 2026
@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 removed the S: Merge Conflict Status: Needs to resolve merge conflicts before it can be accepted label Jan 24, 2026
@PJB3005 PJB3005 added the A: Service Area: Service department, including cooking, botany, etc label Jan 26, 2026
@rumaks-xyz
Copy link
Copy Markdown
Contributor

Would you consider adding a ComplexInteraction component to DionaTree? Someone suggested it on discord, and I think it would be kinda funny for diona trees to be budget mothership cores. I was gonna PR it myself until I found this PR

@ThanosDeGraf
Copy link
Copy Markdown
Contributor Author

Would you consider adding a ComplexInteraction component to DionaTree? Someone suggested it on discord, and I think it would be kinda funny for diona trees to be budget mothership cores.

I see the vision. If i were to do that though, it would be cool if someone could supply a new tree sprite that's a large rooted diona! Something that's like this:
image
Where you can see it's an oversized diona gestalt instead of a normal tree.

@ThanosDeGraf ThanosDeGraf mentioned this pull request Feb 7, 2026
2 tasks
@ThatGuyUSA ThatGuyUSA added T: Balance Change Type: Balance changes through direct value changes, or changes to mechanics that affect it A: Medical Area: Medical department, including Chemistry labels Feb 15, 2026
@ThatGuyUSA ThatGuyUSA added P3: Standard Priority: Default priority for repository items. D3: Low Difficulty: Some codebase knowledge required. and removed S: Untriaged Status: Indicates an item has not been triaged and doesn't have appropriate labels. labels Feb 15, 2026
@ThanosDeGraf ThanosDeGraf changed the title The death of robust harvest was greatly exaggerated Robust Harvest + Diona Interaction and Polymorph effect changed Feb 23, 2026
@ThanosDeGraf
Copy link
Copy Markdown
Contributor Author

So I went back myself and am slightly editing a copy of the normal tree sprites to make them a little more... unique

Diona.Trees.but.epic.mp4

The goal was to make each tree look like they are made up of multiple nymphs that have gone out of control
tree01 tree02 tree03 tree04 tree05 tree06
image image

I am NOT an artist so if anyone is able to help out with this I would be infinitely appreciative

@ThanosDeGraf ThanosDeGraf marked this pull request as draft February 23, 2026 00:24
Pull stuff around you, talk and examine stuff. Just collecting all the behavior I want before probably devorcing the DionaTree from FloraTree entirely, probably.
@PJBot PJBot added size/M Denotes a PR that changes 100-999 lines. Changes: Sprites Changes: Might require knowledge of spriting or visual design. and removed size/S Denotes a PR that changes 10-99 lines. labels Feb 23, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Feb 23, 2026

RSI Diff Bot; head commit bbf5809 merging into 4f485d8
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

Resources/Textures/Objects/Decoration/Flora/flora_treesdiona.rsi

State Old New Status
tree01 Added
tree02 Added
tree03 Added
tree04 Added
tree05 Added
tree06 Added

Edit: diff updated after bbf5809

@ThanosDeGraf
Copy link
Copy Markdown
Contributor Author

@rumaks-xyz Added the complexInteract comp and honestly it's pretty funny 👍

@ThanosDeGraf ThanosDeGraf marked this pull request as ready for review February 23, 2026 15:10
@ThanosDeGraf
Copy link
Copy Markdown
Contributor Author

Oh yea should've mentioned it, but am also trying to keep this in line with the Diona Doc I'm proposing

@ThanosDeGraf
Copy link
Copy Markdown
Contributor Author

I forgot to update the changelog after the last couple commits. Sorry

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A: Medical Area: Medical department, including Chemistry A: Service Area: Service department, including cooking, botany, etc Changes: No C# Changes: Requires no C# knowledge to review or fix this item. Changes: Sprites Changes: Might require knowledge of spriting or visual design. D3: Low Difficulty: Some codebase knowledge required. P3: Standard Priority: Default priority for repository items. S: Needs Review Status: Requires additional reviews before being fully accepted. Not to be replaced by S: Approved. size/M Denotes a PR that changes 100-999 lines. T: Balance Change Type: Balance changes through direct value changes, or changes to mechanics that affect it

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants