Class CurrencyUnlockReward
This IReward is meant to be used to make a single ICurrency available.
If the target ICurrency is already obtained, a fallback amount will be rewarded instead.
Inheritance
CurrencyUnlockReward
Assembly: cs.temp.dll.dll
Syntax
public class CurrencyUnlockReward : CurrencyReward, ICurrencyUnlockReward, ICurrencyReward, IReward, IPayoutEntity, IEntity, IInjectable
Constructors
CurrencyUnlockReward(String)
Declaration
public CurrencyUnlockReward(string id)
Parameters
Type |
Name |
Description |
String |
id |
|
Fields
_currencyUnlockRewardData
Declaration
protected ICurrencyUnlockRewardData _currencyUnlockRewardData
Field Value
Properties
CurrencyUnlockRewardData
Declaration
public virtual ICurrencyUnlockRewardData CurrencyUnlockRewardData { get; }
Property Value
Methods
CalculatePayouts()
Declaration
public override CurrencyAmount[] CalculatePayouts()
Returns
Overrides
CanAwardFallback()
Declaration
protected virtual bool CanAwardFallback()
Returns
CanClaim(Boolean)
Declaration
public override bool CanClaim(bool ignoreFallback = false)
Parameters
Type |
Name |
Description |
Boolean |
ignoreFallback |
|
Returns
Overrides
Cleanup(IEntityLoaderService)
Declaration
public override void Cleanup(IEntityLoaderService entityLoaderService)
Parameters
Overrides
Inject(IResolver)
Declaration
public override void Inject(IResolver resolver)
Parameters
Type |
Name |
Description |
IResolver |
resolver |
|
Overrides
Implements
IInjectable