Class QuestRewardExpression
- Namespace
- Uncreated.Warfare.Quests
- Assembly
- Uncreated.Warfare.dll
public class QuestRewardExpression : RewardExpression
- Inheritance
-
QuestRewardExpression
- Inherited Members
-
Constructors
QuestRewardExpression(Type, Type, string, ILogger)
public QuestRewardExpression(Type rewardType, Type questType, string expression, ILogger logger)
Parameters
rewardType Type
questType Type
expression string
logger ILogger
Properties
QuestType
public Type QuestType { get; }
Property Value
- Type
RewardType
public Type RewardType { get; }
Property Value
- Type
StateType
public Type StateType { get; }
Property Value
- Type
Methods
GetReward(IQuestState)
public IQuestReward? GetReward(IQuestState state)
Parameters
state IQuestState
Returns
- IQuestReward
protected override void TransformResult(IOpCodeEmitter emit, ref int stackSize)
Parameters
emit IOpCodeEmitter
stackSize int