Interface IInventoryRules
- Namespace
- SurvivorsMaker.Run
- Assembly
- SurvivorsMaker.Run.dll
Progression: derived stats and starting loadout.
public interface IInventoryRules
Methods
ActiveSetBonuses(RunState, List<SetBonus>)
Active set bonuses in apply order.
void ActiveSetBonuses(RunState run, List<SetBonus> into)
Parameters
BuildStats(RunState)
Stats outside a wave (for UI): a fresh build from CollectEffects(RunState, List<Effect>).
StatBuild BuildStats(RunState run)
Parameters
runRunState
Returns
CollectEffects(RunState, List<Effect>)
Effects in apply order: character, items in gain order, then set bonuses by set Order.
void CollectEffects(RunState run, List<Effect> into)
Parameters
GiveStartingLoadout(RunState)
Starting weapon and items at run creation.
void GiveStartingLoadout(RunState run)
Parameters
runRunState
Owned(RunState, ItemDef)
int Owned(RunState run, ItemDef item)