Table of Contents

Class GourmandCombos

Namespace
MoreSlugcats
Assembly
Assembly-CSharp.dll
public static class GourmandCombos
Inheritance
GourmandCombos
Inherited Members

Fields

craftingGrid_CritterObjects

public static GourmandCombos.CraftDat[,] craftingGrid_CritterObjects

Field Value

CraftDat[,]

craftingGrid_CrittersOnly

public static GourmandCombos.CraftDat[,] craftingGrid_CrittersOnly

Field Value

CraftDat[,]

craftingGrid_ObjectsOnly

public static GourmandCombos.CraftDat[,] craftingGrid_ObjectsOnly

Field Value

CraftDat[,]

critsLibrary

public static Dictionary<CreatureTemplate.Type, int> critsLibrary

Field Value

Dictionary<CreatureTemplate.Type, int>

objectsLibrary

public static Dictionary<AbstractPhysicalObject.AbstractObjectType, int> objectsLibrary

Field Value

Dictionary<AbstractPhysicalObject.AbstractObjectType, int>

showDebug

public static bool showDebug

Field Value

bool

Methods

CraftingResults(PhysicalObject, Grasp, Grasp)

public static AbstractPhysicalObject CraftingResults(PhysicalObject crafter, Creature.Grasp graspA, Creature.Grasp graspB)

Parameters

crafter PhysicalObject
graspA Creature.Grasp
graspB Creature.Grasp

Returns

AbstractPhysicalObject

CraftingResults_CreatureData(Grasp, Grasp)

public static CreatureTemplate.Type CraftingResults_CreatureData(Creature.Grasp graspA, Creature.Grasp graspB)

Parameters

graspA Creature.Grasp
graspB Creature.Grasp

Returns

CreatureTemplate.Type

CraftingResults_ObjectData(Grasp, Grasp, bool)

public static AbstractPhysicalObject.AbstractObjectType CraftingResults_ObjectData(Creature.Grasp graspA, Creature.Grasp graspB, bool canMakeMeals)

Parameters

graspA Creature.Grasp
graspB Creature.Grasp
canMakeMeals bool

Returns

AbstractPhysicalObject.AbstractObjectType

GetFilteredLibraryData(Grasp, Grasp)

public static GourmandCombos.CraftDat GetFilteredLibraryData(Creature.Grasp graspA, Creature.Grasp graspB)

Parameters

graspA Creature.Grasp
graspB Creature.Grasp

Returns

GourmandCombos.CraftDat

GetLibraryData(AbstractObjectType, AbstractObjectType)

public static GourmandCombos.CraftDat GetLibraryData(AbstractPhysicalObject.AbstractObjectType objectA, AbstractPhysicalObject.AbstractObjectType objectB)

Parameters

objectA AbstractPhysicalObject.AbstractObjectType
objectB AbstractPhysicalObject.AbstractObjectType

Returns

GourmandCombos.CraftDat

GetLibraryData(Type, AbstractObjectType)

public static GourmandCombos.CraftDat GetLibraryData(CreatureTemplate.Type critterA, AbstractPhysicalObject.AbstractObjectType objectB)

Parameters

critterA CreatureTemplate.Type
objectB AbstractPhysicalObject.AbstractObjectType

Returns

GourmandCombos.CraftDat

GetLibraryData(Type, Type)

public static GourmandCombos.CraftDat GetLibraryData(CreatureTemplate.Type critterA, CreatureTemplate.Type critterB)

Parameters

critterA CreatureTemplate.Type
critterB CreatureTemplate.Type

Returns

GourmandCombos.CraftDat

InitCraftingLibrary()

public static void InitCraftingLibrary()

RandomStomachItem(PhysicalObject)

public static AbstractPhysicalObject RandomStomachItem(PhysicalObject caller)

Parameters

caller PhysicalObject

Returns

AbstractPhysicalObject

SetLibraryData(AbstractObjectType, AbstractObjectType, AbstractObjectType, Type)

public static void SetLibraryData(AbstractPhysicalObject.AbstractObjectType objectA, AbstractPhysicalObject.AbstractObjectType objectB, AbstractPhysicalObject.AbstractObjectType resultType, CreatureTemplate.Type resultCritter)

Parameters

objectA AbstractPhysicalObject.AbstractObjectType
objectB AbstractPhysicalObject.AbstractObjectType
resultType AbstractPhysicalObject.AbstractObjectType
resultCritter CreatureTemplate.Type

SetLibraryData(Type, AbstractObjectType, AbstractObjectType, Type)

public static void SetLibraryData(CreatureTemplate.Type critterA, AbstractPhysicalObject.AbstractObjectType objectB, AbstractPhysicalObject.AbstractObjectType resultType, CreatureTemplate.Type resultCritter)

Parameters

critterA CreatureTemplate.Type
objectB AbstractPhysicalObject.AbstractObjectType
resultType AbstractPhysicalObject.AbstractObjectType
resultCritter CreatureTemplate.Type

SetLibraryData(Type, Type, AbstractObjectType, Type)

public static void SetLibraryData(CreatureTemplate.Type critterA, CreatureTemplate.Type critterB, AbstractPhysicalObject.AbstractObjectType resultType, CreatureTemplate.Type resultCritter)

Parameters

critterA CreatureTemplate.Type
critterB CreatureTemplate.Type
resultType AbstractPhysicalObject.AbstractObjectType
resultCritter CreatureTemplate.Type

SetLibraryData(int, int, int, AbstractObjectType, Type)

public static void SetLibraryData(int x, int y, int tableSelect, AbstractPhysicalObject.AbstractObjectType resultType, CreatureTemplate.Type resultCritter)

Parameters

x int
y int
tableSelect int
resultType AbstractPhysicalObject.AbstractObjectType
resultCritter CreatureTemplate.Type