Class AnyIdUnlockedWithResearchRewards<TId>
- Namespace
- Root
- Assembly
- Game.Interaction.dll
public class AnyIdUnlockedWithResearchRewards<TId> : ResearchBasedRuleProcessor, IRuleProcessor
Type Parameters
TId
- Inheritance
-
objectAnyIdUnlockedWithResearchRewards<TId>
- Implements
- Inherited Members
- Extension Methods
Constructors
AnyIdUnlockedWithResearchRewards(ResearchUnlockProgressManager, IEnumerable<TId>, IResearchLockStatusSolver<TId>)
public AnyIdUnlockedWithResearchRewards(ResearchUnlockProgressManager progressManager, IEnumerable<TId> targetGroups, IResearchLockStatusSolver<TId> rewardStatusSolver)
Parameters
progressManagerResearchUnlockProgressManagertargetGroupsIEnumerable<TId>rewardStatusSolverIResearchLockStatusSolver<TId>
AnyIdUnlockedWithResearchRewards(ResearchUnlockProgressManager, TId, IResearchLockStatusSolver<TId>, IRewardIdSolver<TId>)
public AnyIdUnlockedWithResearchRewards(ResearchUnlockProgressManager progressManager, TId targetGroup, IResearchLockStatusSolver<TId> rewardStatusSolver, IRewardIdSolver<TId> rewardIdSolver)
Parameters
progressManagerResearchUnlockProgressManagertargetGroupTIdrewardStatusSolverIResearchLockStatusSolver<TId>rewardIdSolverIRewardIdSolver<TId>
Methods
IsCompliantToRule()
public override bool IsCompliantToRule()
Returns
- bool
OnLockUpgrade(IResearchUpgrade)
protected override void OnLockUpgrade(IResearchUpgrade researchUpgrade)
Parameters
researchUpgradeIResearchUpgrade
OnUnlockUpgrade(IResearchUpgrade)
protected override void OnUnlockUpgrade(IResearchUpgrade researchUpgrade)
Parameters
researchUpgradeIResearchUpgrade