Skip to content

Cuisine Comp Classes

juanosarg edited this page Jul 7, 2023 · 4 revisions

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

How do I use this code?

They are all comp classes, so you just add them in XML in the <comps> tag. Check any of the examples to see.

VFE Core

General Comp classes

General DefModExtensions

Item Processor

PipeSystem

Custom Structure Generation

Multi Verb Combat Framework - MVCF

Animal Behaviours

Genes

Apparel

Cuisine

Furniture

Plants

Deprecated

Clone this wiki locally