Show / Hide Table of Contents

Class Item

A quest item is something used or granted during quest execution. Can contain tags, for example to show a message when used.

Inheritance
Object
QuestResource
Item
Inherited Members
QuestResource.BLANK
QuestResource.Symbol
QuestResource.ParentQuest
QuestResource.InfoMessageID
QuestResource.UsedMessageID
QuestResource.RumorsMessageID
QuestResource.HasPlayerClicked
QuestResource.IsHidden
QuestResource.Gender
QuestResource.QuestResourceBehaviour
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
Assembly: Assembly-CSharp.dll
Syntax
public class Item : QuestResource, IDisposable

Constructors

| Improve this Doc View Source

Item(Quest)

Default constructor.

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

Parent quest.

| Improve this Doc View Source

Item(Quest, String)

Construct an Item from QBN input.

Declaration
public Item(Quest parentQuest, string line)
Parameters
Type Name Description
Quest parentQuest

Parent quest.

String line

Item definition line from QBN.

Properties

| Improve this Doc View Source

ActionWatching

Gets or sets value when an action is watching this item for some reason. Usually waiting for a response to clicks. This means quest system should have priority to "use" handling on this item.

Declaration
public bool ActionWatching { get; set; }
Property Value
Type Description
Boolean
| Improve this Doc View Source

AllowDrop

This flag determines if quest item can be removed from main item collection.

Declaration
public bool AllowDrop { get; set; }
Property Value
Type Description
Boolean
| Improve this Doc View Source

DaggerfallUnityItem

Gets resultant DaggerfallUnityItem object.

Declaration
public DaggerfallUnityItem DaggerfallUnityItem { get; }
Property Value
Type Description
DaggerfallUnityItem
| Improve this Doc View Source

PlayerDropped

Gets or sets flag stating if this item was dropped from inventory.

Declaration
public bool PlayerDropped { get; set; }
Property Value
Type Description
Boolean
| Improve this Doc View Source

UseClicked

Gets or sets flag when player clicks "Use" on item in inventory. This is unrelated to using text-only objects like letters. Example is Sx017 "Wayrest Painting" when player uses painting to trigger a quest task. This flag is only raised once for any quest actions that consume it.

Declaration
public bool UseClicked { get; set; }
Property Value
Type Description
Boolean

Methods

| Improve this Doc View Source

Dispose()

Declaration
public override void Dispose()
Overrides
QuestResource.Dispose()
| Improve this Doc View Source

ExpandMacro(MacroTypes, out String)

Declaration
public override bool ExpandMacro(MacroTypes macro, out string textOut)
Parameters
Type Name Description
MacroTypes macro
String textOut
Returns
Type Description
Boolean
Overrides
QuestResource.ExpandMacro(MacroTypes, out String)
| Improve this Doc View Source

GetSaveData()

Declaration
public override object GetSaveData()
Returns
Type Description
Object
Overrides
QuestResource.GetSaveData()
| 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

SetResource(String)

Declaration
public override void SetResource(string line)
Parameters
Type Name Description
String line
Overrides
QuestResource.SetResource(String)
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX