Show / Hide Table of Contents

Class GivePc

Give a quest Item to player. This has three formats:

  • "give pc anItem" - Displays QuestComplete success message and opens loot window with reward. Could probably be called "give quest reward anItem".
  • "give pc nothing" - Also displays QuestComplete success message but does not open loot window as no reward.
  • "give pc anItem notify nnnn" - Places item directly into player's inventory and says message ID nnnn.
Inheritance
Object
QuestResource
ActionTemplate
GivePc
Implements
IQuestAction
Inherited Members
ActionTemplate.allowRearm
ActionTemplate.IsComplete
ActionTemplate.IsTriggerCondition
ActionTemplate.IsAlwaysOnTriggerCondition
ActionTemplate.DebugSource
ActionTemplate.Test(String)
ActionTemplate.InitialiseOnSet()
ActionTemplate.CheckTrigger(Task)
ActionTemplate.SetComplete()
ActionTemplate.RearmAction()
ActionTemplate.Dispose()
ActionTemplate.GetActionSaveData()
ActionTemplate.RestoreActionSaveData(ActionTemplate.ActionSaveData_v1)
QuestResource.BLANK
QuestResource.Symbol
QuestResource.ParentQuest
QuestResource.InfoMessageID
QuestResource.UsedMessageID
QuestResource.RumorsMessageID
QuestResource.HasPlayerClicked
QuestResource.IsHidden
QuestResource.Gender
QuestResource.QuestResourceBehaviour
QuestResource.SetResource(String)
QuestResource.ExpandMacro(MacroTypes, String)
QuestResource.Tick(Quest)
QuestResource.PostTick(Quest)
QuestResource.ParseMessageTags(String)
QuestResource.SetPlayerClicked()
QuestResource.RearmPlayerClick()
QuestResource.GetMessage(Int32)
QuestResource.GetResourceSaveData()
QuestResource.RestoreResourceSaveData(QuestResource.ResourceSaveData_v1)
Namespace: DaggerfallWorkshop.Game.Questing.Actions
Assembly: Assembly-CSharp.dll
Syntax
public class GivePc : ActionTemplate, IDisposable, IQuestAction

Constructors

| Improve this Doc View Source

GivePc(Quest)

Declaration
public GivePc(Quest parentQuest)
Parameters
Type Name Description
Quest parentQuest

Properties

| Improve this Doc View Source

Pattern

Declaration
public override string Pattern { get; }
Property Value
Type Description
String
Overrides
ActionTemplate.Pattern

Methods

| Improve this Doc View Source

CreateNew(String, Quest)

Declaration
public override IQuestAction CreateNew(string source, Quest parentQuest)
Parameters
Type Name Description
String source
Quest parentQuest
Returns
Type Description
IQuestAction
Overrides
ActionTemplate.CreateNew(String, Quest)
| Improve this Doc View Source

GetSaveData()

Declaration
public override object GetSaveData()
Returns
Type Description
Object
Overrides
QuestResource.GetSaveData()
| Improve this Doc View Source

OfferImmediately()

Declaration
public void OfferImmediately()
| Improve this Doc View Source

RaiseOnOfferPendingEvent(GivePc)

Declaration
protected virtual void RaiseOnOfferPendingEvent(GivePc sender)
Parameters
Type Name Description
GivePc sender
| Improve this Doc View Source

RestoreSaveData(Object)

Declaration
public override void RestoreSaveData(object dataIn)
Parameters
Type Name Description
Object dataIn
Overrides
QuestResource.RestoreSaveData(Object)
| Improve this Doc View Source

Update(Task)

Declaration
public override void Update(Task caller)
Parameters
Type Name Description
Task caller
Overrides
ActionTemplate.Update(Task)

Events

| Improve this Doc View Source

OnOfferPending

Declaration
public static event GivePc.OnOfferPendingHandler OnOfferPending
Event Type
Type Description
GivePc.OnOfferPendingHandler

Implements

IQuestAction
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX