Cuisine Comp Classes - Vanilla-Expanded/VanillaExpandedFramework GitHub Wiki
The Cuisine module of the framework has four comp classes that can be added to any item to provide special behaviours:
- CompProperties_MaturingAlcohol: copied from CompProperties_Rotable, with a few tweaks. Instead of destroying an item when it rots, this code will swap the item for a different one. For example, it is used with Vanilla Brewing Expanded Ambrosia mush to turn it into Ambrandy must. You can check an example here.
- CompProperties_StackByQuality: A comp class to make items only stack if their qualities are the same. Used for example in Vanilla Cooking Expanded to avoid cheese of different qualities stacking, and thus "ruining" the higher quality. You can check an example here
- CompProperties_TempTransforms: A comp class to make an item transform into a different one if a certain temperature is reached. It is used for example in Vanilla Cooking Expanded's grills, that turn into "ruined" versions of themselves if frozen, or in vanilla Brewing Expanded's Hot coffee, that turns into Iced coffee when frozen. You can check an example here
They are all comp classes, so you just add them in XML in the <comps>
tag. Check any of the examples to see.