Table of Contents

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

TransformResult(IOpCodeEmitter, ref int)

protected override void TransformResult(IOpCodeEmitter emit, ref int stackSize)

Parameters

emit IOpCodeEmitter
stackSize int