Class OfferPoolSettings
- Namespace
- SurvivorsMaker.Run
- Assembly
- SurvivorsMaker.Run.dll
Offer Pool tuning; defaults are defined by the field initializers and can be overridden per game.
public sealed class OfferPoolSettings
- Inheritance
-
OfferPoolSettings
- Inherited Members
Constructors
OfferPoolSettings()
public OfferPoolSettings()
Fields
AvoidPreviousWindow
public bool AvoidPreviousWindow
Field Value
BanishChannels
public OfferChannel BanishChannels
Field Value
BanishCharges
public int BanishCharges
Field Value
BanishUpgrades
public bool BanishUpgrades
Field Value
BanishWeapons
public bool BanishWeapons
Field Value
EnforceShopCapacity
Opt in: legacy shops can display weapons beyond the active slot capacity.
public bool EnforceShopCapacity
Field Value
EnforceUpgradeItemLimits
Opt in: legacy upgrades intentionally ignore BannedItems and ItemDef.MaxOwned.
public bool EnforceUpgradeItemLimits
Field Value
Guarantees
public List<OfferGuaranteeRule> Guarantees
Field Value
NegativeLuckPerPoint
Negative luck divides growth by 1 + abs(luck) * this coefficient.
public float NegativeLuckPerPoint
Field Value
OwnedFamilyWeight
public float OwnedFamilyWeight
Field Value
OwnedSetWeight
public float OwnedSetWeight
Field Value
PositiveLuckPerPoint
Zero keeps the TierTable sequence exactly; positive luck multiplies progression growth.
public float PositiveLuckPerPoint
Field Value
PreferMatchingTags
public bool PreferMatchingTags
Field Value
RecheckLegacyItemEligibility
Opt in: old item purchases only rechecked MaxOwned, not legacy availability/bans.
public bool RecheckLegacyItemEligibility
Field Value
RejectDuplicateContentIds
public bool RejectDuplicateContentIds
Field Value
TagWeightMode
public TagWeightMode TagWeightMode
Field Value
TagWeights
public List<TagWeight> TagWeights
Field Value
TierOdds
public TierOddsMode TierOdds
Field Value
UniformIfAllWeightsInvalid
public bool UniformIfAllWeightsInvalid