Skip to content

Pomegranates also 25 new fruits in-hand icons because why didn't fruits have in-hands before? - #39554

Open
DeityLink wants to merge 5 commits into
vgstation-coders:Bleeding-Edgefrom
DeityLink:20260814-Pomegranate
Open

Pomegranates also 25 new fruits in-hand icons because why didn't fruits have in-hands before?#39554
DeityLink wants to merge 5 commits into
vgstation-coders:Bleeding-Edgefrom
DeityLink:20260814-Pomegranate

Conversation

@DeityLink

@DeityLink DeityLink commented Aug 14, 2026

Copy link
Copy Markdown
Collaborator
image image image

🆑

  • rscadd: Added pomegranates as a new fruit tree to grow, available from the Hyroponics's MegaSeed Servitor. The fruit must be open with a knife before you can consume it, and it can be processed into pomegranate juice.
  • rscadd: Pomegranate juice may be mixed with sugar to produce pomegranate syrup, and adding water turns it into grenadine. Add more or less water depending on your tastes !
  • rscadd: Also added a funny mutated pomegrenade variant.
  • imageadd: And finally added in-hand icons for 25 of our pre-existing fruits because it had been some time since I last did one of those surprise batches

@DeityLink DeityLink added Controversial Definitely going to upset some people. Content Adds something. Neat! labels Aug 14, 2026
@falcon2346

Copy link
Copy Markdown
Contributor

How powerful do these pomegrenades get at max potency? Also can you make grenadine from pomegranates

@DeityLink

DeityLink commented Aug 14, 2026

Copy link
Copy Markdown
Collaborator Author

You can juice them, but mixing it with sugar and water to turn it into grenadine is a nice suggestion. I'll add that tomorrow.

As for pomegrenade power, it deals the same damage as bomberman bombs (so you take more damage the closest you are to the center, and the longer the flame range is). But you get one extra tile per each 10 additional potency. I haven't put a cap for now.

@falcon2346

Copy link
Copy Markdown
Contributor

It's kind of shocking we don't already have grenadine since it's such a common mixer

@boy2mantwicethefam

Copy link
Copy Markdown
Contributor

Fuck it, Barotrauma in SS13

Comment thread code/modules/reagents/reagent_containers/food/snacks/grown.dm
Comment thread code/modules/reagents/reagent_containers/food/snacks/grown.dm
Comment thread code/modules/reagents/reagent_containers/food/snacks/grown.dm
Comment thread code/modules/reagents/reagent_containers/food/snacks/grown.dm Outdated
@Eneocho

Eneocho commented Aug 15, 2026

Copy link
Copy Markdown
Collaborator

Aside from the reviews, a few questions:
How much Nitroglycerin are you harvesting from a bare basic pomegrenade (potency 20)? I'm not sure how juicing code works here.
Did you test the pomegranate juice as pigment?
Please add a small interaction that lets me throw juicy pomegranates to splash paint a few tiles with red.

@DeityLink DeityLink changed the title Pomegranates Pomegranates also 25 new fruits in-hand icons because why didn't fruits have in-hands before? Aug 15, 2026
@DeityLink

DeityLink commented Aug 15, 2026

Copy link
Copy Markdown
Collaborator Author

Nitroglycerin doesn't do anything on its own currently aside from hurting mobs if ingested. Maybe another coder might later expand upon reactive reagents.

Anyway here's two dozen in-hand icons because why not
image

@DeityLink

Copy link
Copy Markdown
Collaborator Author

I've been told that pomegranate do dye stuff very easily so I gave both the juice, syrup, and grenadine the pigment flag.

@Eneocho

Eneocho commented Aug 15, 2026

Copy link
Copy Markdown
Collaborator

Again, did you test how the blast happens when you splice the juicy trait on pomegrenades? Does it explode correctly, or does the chem explosion take priority, since it comes before?
I feel it could runtime, since the splash code qdels after the throw of a juicy fruit, so the pomegrenade would be calling a blast with variables from a fruit that's already qdel'd.
And nitroglycerin does have a use, it's a more toxic version of trinitrine, meaning it fixes heart damage.
I'd make it so the pomegrenades themselves directly contain the nitroglycerin, instead of sulfur.

@hacker-on-steroids

Copy link
Copy Markdown
Contributor

you have to give pumpkins/watermelons the must_twohand flag now

@DeityLink

Copy link
Copy Markdown
Collaborator Author

Plenty of in-hands make the player appear that they're carrying the item with both hands even when they're not for QoL reason, such as pizza boxes.

@DeityLink

DeityLink commented Aug 16, 2026

Copy link
Copy Markdown
Collaborator Author

Again, did you test how the blast happens when you splice the juicy trait on pomegrenades? Does it explode correctly, or does the chem explosion take priority, since it comes before?

This commit took care of it if you cared to review the code I pushed following your first review. The juicy effect takes priority and the pomegrenade won't turn into a grenade. This is the design I've settled on.

@Eneocho

Eneocho commented Aug 16, 2026

Copy link
Copy Markdown
Collaborator

Very good, was just making sure everything works as intended in the niche cases.

@DeityLink

Copy link
Copy Markdown
Collaborator Author

Also note that only paint reagent subtypes can paint floors when spilled on them (as opposed to being used with a painting brush or to dye clothing) since this behaviour is coded in their turf reaction.

This behaviour could however relatively easily be made into a flag that can be given to any reagent, but not in this PR.

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

Labels

Content Adds something. Neat! Controversial Definitely going to upset some people.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants