-
Notifications
You must be signed in to change notification settings - Fork 37
ItemAcceptedDef
The item accepted def, as its name implies, defines which items are accepted in a given item processor building. For example, a cheese press needs to have an ItemAcceptedDef saying "Milk" goes in slot "1" of the Building "VCE_CheesePress"
For an example of this, you can check out the ItemAcceptedDefs of our Vanilla Cooking Expanded mod here
//ItemAcceptedDef is a simple custom def that assigns products to buildings, and slots.
//Ingredient insertion code reads from these defs, so if an ingredient isn't there, it won't appear on any item processor
//defName of the building accepting these ingredients
public string building;
//Which slot of the building will these ingredients be inserted on?
public int slot = 1;
//A list of ingredient defNames
public List<string> items;
New item accepted defs can be added via patching too. Imagine for example you want to add a new type of milk to the already existing Cheese Press in Vanilla Cooking Expanded. You can check an example here. NOTE that you'll also need to create a CombinationDef that tells the press what to do with that milk! Only adding the input wouldn't do much.
Note that machines that have isMachineSpecifiesOutput set to true don't need an ItemAcceptedDef, since they specify an output and get all the needed info from a CombinationDef.
- QuestNode_GetFaction
- Expandable projectiles
- Faction Def Extension
- Toggable patches
- Recipes Inheritance
- Adding new backstories
- Spawning things on new generated maps
- ThoughtExtensions
- WeatherLetterExtensions
- WeatherOverlayExtension
- WeatherEffectsExtension
- ThingDefExtension
- Stuff commonality extension
- Biome extension
- PipeSystem basics
- Resource
- Resource storage
- Resource processor
- Resource to thing
- Resource to power
- Thing to resource
- Resource trader
- Refill building with pipes
- Pipe valve
- Update to KCSG 2.0
- Exporting buildings
- Customizing symbols
- Debug helpers options
- Custom faction settlement
- Custom structure and scenarios
- Custom structure in quests
- Custom structure in WorldObjects
- Biome based structures
- Spawning world object(s) at world generation
- Prevent settlement spawning for nomadic factions
- Animal Behaviours Basics
-
Animal Behaviours Comp Classes
- Acid Attacks and Acid Immunity
- Animal Resources
- Animal Resources On Caravan
- Apply Hediff When Bound
- Asexual Reproduction
- Auto Nutrition
- Blink
- Build Periodically
- Cause Incident
- Change Def if Not Unique
- Change Weather
- Corpse Decayer
- Destroy This Item
- Die After Period
- Die And Change Into Another Def
- Dig Periodically
- Dig When Hungry
- Disease Event Immunity
- Disease Immunity
- Diseases After Period
- Doesn't flee
- Draftability
- Drop on Death
- Eat Weird Food
- Electrified
- Enrage Other Pawns
- Exploding Hatcher
- Extreme Xenophobia
- Fertilizer
- Filth Producer
- Fixed Gender
- Floating
- Gas Producer
- Give Thoughts On Caravan
- Graphic by Style
- Graphic by Terrain
- Hediff Effecter
- Hediff When Fleeing
- Highly Flammable
- Infecter
- Initial Ability
- Initial Hediff
- Initial Mental State
- Last Stand
- Light Sustenance
- Metamorphosis
- Mind Effecter
- Nearby Effecter
- No Taming Decay
- Passive Regenerator
- Pawn Overlay
- Produces no filth
- Refueling
- Regeneration
- State After Health Loss
- Summon On Spawn
- Swallow Whole
- Thought Effecter
- Untameable
- Animal Behaviours Hediff Comp Classes
- Animal Behaviours Damage Workers
- Animal Behaviours Def Extensions
- Animal Behaviours Extra Defs
- Animal Behaviours Misc