yogstation13 / Yogstation

Discord: https://discord.gg/yogs13 Forums: https://forums.yogstation.net
GNU Affero General Public License v3.0
128 stars 447 forks source link

Ice Cream Rework Part 1: Creamed #22223

Open Scrambledeggs00 opened 1 week ago

Scrambledeggs00 commented 1 week ago

Document the changes in your pull request

I want to change how the ice cream vat works, but to do that I'll need to change how ice cream works in general. This PR does that by moving ice cream away from the ice cream vat and allows it to be made via chemistry. It also adds in ice cream cartons, which can be made from cardboard and assigned a flavor with a pen. An ice cream crate is also available through the cargo console. This PR also changes the recipes of some frozen foods to use this new ice cream rather than chems.

Major changes to ice cream: Ice cream gives a mood buff and cools you down by double of what tea cools. Ice cream is made through chemistry, starting with plain ice cream. Other flavors are made by adding their chem to plain ice cream in chem form. Chem ice cream can be solidified into ice cream scoops with ice. Flavored ice cream will release 0.4u of their flavor chem on metabolism. Cherry Chocolate flavor is unique in that it releases 0.4u of both coco and cherry jelly on metabolism.

Recipes for ice cream: Plain: 5u cream, 3u sugar, 2u salt, temperature must be bellow 272 Kelvin Vanilla: 10u plain ice cream, 2u vanilla powder Chocolate: 10u plain, 2u coco Strawberry: 10u plain, 2u berry juice Blue: 10u plain, 2u Singulo Lemon Sorbet: 10u plain, 2u lemon juice Caramel: 10u plain, 2u caramel Banana: 10u plain, 2u banana juice Orange Creamsicle: 10u plain, 2u orange juice Peach: 10u plain, 2u peach juice Cherry Chocolate: 10u chocolate, 2u cherry jelly Meat: 10u plain, 2u liquid gibs

Solidification: 10u of chosen flavor and 2u of ice makes 1 scoop of ice cream of chosen flavor

Note: Plain chem recipe outputs 10u while the flavored ice cream chem recipes output 10u rather than 12u

Carton: The carton can be broken down into cardboard. You can use a pen on it to change the flavor in its name and description. It has an overlay of a lid for when it is not empty. It warns you when it is empty.

This PR does not change the ice cream vat or its ice cream. I plan to do that after this gets merged to keep things compartmentalized.

PS: Changed recipe from milk to cream due to conflicting recipe errors.

Why is this good for the game?

Makes ice cream cooler and allows me to continue on my planned changes to the ice cream vat.

Testing

Scoops: Ice Cream PR 1

Chem metabolism: Ice Cream PR 2

Cargo Console: Ice Cream PR 3

Overlay and empty warning: Ice Cream PR 4

Changed recipes: Ice Cream PR 5

Changing carton flavor: Ice Cream PR 6

Mood boost: image

Spriting

The scoop sprites are the same sprites from the ice cream vat, though I did make the plain ice cream scoop and changed the color of the blood ice cream. Only unique ones are the carton sprite and overlay

Ice Cream Scoops: Ice Cream PR 1

Carton with and without overlay: Icecreamcarton

Wiki Documentation

Recipes for ice cream: Plain: 5u cream, 3u sugar, 2u salt, temperature must be bellow 272 Kelvin Vanilla: 10u plain ice cream, 2u vanilla powder Chocolate: 10u plain, 2u coco Strawberry: 10u plain, 2u berry juice Blue: 10u plain, 2u Singulo Lemon Sorbet: 10u plain, 2u lemon juice Caramel: 10u plain, 2u caramel Banana: 10u plain, 2u banana juice Orange Creamsicle: 10u plain, 2u orange juice Peach: 10u plain, 2u peach juice Cherry Chocolate: 10u chocolate, 2u cherry jelly Meat: 10u plain, 2u liquid gibs

Solidification: 10u of chosen flavor and 2u of ice makes 1 scoop of ice cream of chosen flavor

Note: Plain chem recipe outputs 10u while the flavored ice cream chem recipes output 10u rather than 12u

Boxes are made with cardboard

Ice cream crate in cargo console is located in organic tab, comes with a carton of every flavor, and costs $2,500.

Changed frozen recipes: Ice Cream Sandwich: 1 vanilla scoop, 2 cookie Space Freezy: 5u blue cherry jelly, 15u space mountain wind, 1 vanilla scoop Sundae: 1 cherry, 1 banana, 1 vanilla scoop Honkdae: 1 clown mask, 1 cherry, 2 bananas, 1 banana scoop Vanilla Taiyaki: 1 cookie, 1 cherry, 1 vanilla scoop, 1u fish oil Chocolate Taiyaki: 1 cookie, 1 cherry, 1 chocolate scoop, 1u fish oil Strawberry Taiyaki: 1 cookie, 1blue cherry, 1 strawberry scoop, 1u fish oil Blue Taiyaki: 1 cookie, 1 cherry, 1 blue scoop, 1u fish oil Blood Taiyaki: 1 cookie, 1 blue cherry, 1 meat scoop, 1u fish oil

Changelog

:cl:
rscadd: Added new type of ice cream and cartons for them tweak: Changed recipes of some frozen foods to use new ice cream
imageadd: Added sprites for ice cream cartons /:cl: