terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
Terraria.Recipe Class Reference
+ Collaboration diagram for Terraria.Recipe:

Classes

struct  RequiredItemEntry
 

Public Member Functions

void RequireGroup (string name)
 
void RequireGroup (int id)
 
bool ProcessGroupsForText (int type, out string theText)
 
bool AcceptsGroup (int groupId)
 
bool AcceptedByItemGroups (int invType, int reqType)
 
Item AddCustomShimmerResult (int itemType, int itemStack=1)
 
 Recipe ()
 
void Create ()
 
bool useWood (int invType, int reqType)
 
bool useIronBar (int invType, int reqType)
 
bool useSand (int invType, int reqType)
 
bool useFragment (int invType, int reqType)
 
bool usePressurePlate (int invType, int reqType)
 
void SetIngredients (params int[] ingredients)
 
void SetCraftingStation (params int[] tileIDs)
 
bool ContainsIngredient (int itemType)
 

Static Public Member Functions

static void GetThroughDelayedFindRecipes ()
 
static void FindRecipes (bool canDelayCheck=false)
 
static bool CollectedEnoughItemsToCraftRecipeOld (Recipe tempRec)
 
static bool CollectedEnoughItemsToCraftRecipeNew (Recipe tempRec)
 
static void ClearAvailableRecipes ()
 
static void SetupRecipeGroups ()
 
static void UpdateItemVariants ()
 
static void SetupRecipes ()
 
static void UpdateWhichItemsAreMaterials ()
 
static void UpdateWhichItemsAreCrafted ()
 
static int GetRequiredTileStyle (int tileID)
 

Public Attributes

Item createItem
 
Item[] requiredItem
 
int[] requiredTile
 
int[] acceptedGroups
 
List< ItemcustomShimmerResults
 
bool needHoney
 
bool needWater
 
bool needLava
 
bool anyWood
 
bool anyIronBar
 
bool anyPressurePlate
 
bool anySand
 
bool anyFragment
 
bool alchemy
 
bool needSnowBiome
 
bool needGraveyardBiome
 
bool needEverythingSeed
 
bool notDecraftable
 
bool crimson
 
bool corruption
 

Static Public Attributes

const int maxRequirements = 15
 
const int maxRecipes = 3000
 
static int numRecipes
 

Private Member Functions

void ReplaceItemUseFlagWithGroup (ref bool flag, int groupId)
 

Static Private Member Functions

static void AddToAvailableRecipes (int recipeIndex)
 
static bool PlayerMeetsEnvironmentConditions (Player player, Recipe tempRec)
 
static bool PlayerMeetsTileRequirements (Player player, Recipe tempRec)
 
static void CollectItemsToCraftWithFrom (Player player)
 
static void AddFakeCountsForItemGroups ()
 
static void CollectItems (Item[] currentInventory, int slotCap)
 
static void CollectGuideRecipes ()
 
static void VisuallyRepositionRecipes (float focusY)
 
static void TryRefocusingRecipe (int oldRecipe)
 
static void ReplaceItemUseFlagsWithRecipeGroups ()
 
static void CreateRequiredItemQuickLookups ()
 
static void UpdateMaterialFieldForAllRecipes ()
 
static void AddSolarFurniture ()
 
static void AddVortexFurniture ()
 
static void AddNebulaFurniture ()
 
static void AddStardustFurniture ()
 
static void AddSpiderFurniture ()
 
static void AddLesionFurniture ()
 
static void AddSandstoneFurniture ()
 
static void AddBambooFurniture ()
 
static void AddCoralFurniture ()
 
static void AddBalloonFurniture ()
 
static void AddAshWoodFurnitureArmorAndItems ()
 
static void CreateReversePlatformRecipes ()
 
static void CreateReverseWallRecipes ()
 
static void AddRecipe ()
 
static Recipe ()
 

Private Attributes

Recipe.RequiredItemEntry[] requiredItemQuickLookup
 

Static Private Attributes

static Recipe currentRecipe
 
static Item defaultRecipeItem
 
static bool _hasDelayedFindRecipes
 
static Dictionary< int, int > _ownedItems
 

Detailed Description

Definition at line 20 of file Recipe.cs.


The documentation for this class was generated from the following file: