Class InventoryAnalysis
- Namespace
- SurvivorsMaker.Run
- Assembly
- SurvivorsMaker.Run.dll
On-demand Build Lab inspection; no work is added to run or simulation ticks.
public static class InventoryAnalysis
- Inheritance
-
InventoryAnalysis
- Inherited Members
Methods
DescribeBuild(RunState, StatBuild)
Returns active set thresholds, owned tag counts and active Link/Convert/dependent Limit recipes, with English invariant-culture summaries. Order: sets by Order/first encounter, tags by first item then weapon encounter, links by applied order. Character preference and ban tags are policy, not owned tags. Item/weapon tags count current owned entries; item expiry removal belongs to the run lifecycle, not this read-only inspection.
public static BuildSynergyReport DescribeBuild(RunState run, StatBuild build = null)
Parameters
Returns
ExplainStat(RunState, StatBuild, string)
Explains a stat with build-provider keys. The supplied build is never reapplied.
public static StatExplanation ExplainStat(RunState run, StatBuild build, string stat)
Parameters
Returns
SourceKey(RunState, AppliedEffect)
Provider keys use item:id / set:id like RunStatSource; input keys remain verbatim. character:id, grant:carryId and effect:index identify providers, not external count queries.
public static string SourceKey(RunState run, AppliedEffect token)
Parameters
runRunStatetokenAppliedEffect