Vixen
c7401864
csharp
public sealed class Crafter

One character's crafting: what they know, and what they can make right now.

Read the guide page for this →

Remarks

Doc 28: "nothing here is technically hard; the value is in it being the same system as gathering and using the same requirement algebra". A station is a tag query, so a forge and an enchanted forge both satisfy one recipe; a skill is a number a ProgressionState already answers; a gate is a RequirementSet.

⚠ It consumes nothing and produces nothing. Craft reports what must move, exactly as QuestJournal.TurnIn and the economy's intents do.

Fields and properties (3)

  • public CraftingLibrary Library

    Where the recipes come from.

  • public IRequirementContext? Skills

    What answers their skill and their requirements.

  • public int Learned

    How many recipes they have learned beyond the ones everybody knows.

Events (1)

  • public Action<Recipe>? Discovered

    Raised when a recipe is learned, however it was.

Methods (7)

Used by (1)

  • CraftingTestsVixen.Gameplay.Crafting.Tests