Show / Hide Table of Contents

Class PlaySound

Inheritance
Object
QuestResource
ActionTemplate
PlaySound
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.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 PlaySound : ActionTemplate, IDisposable, IQuestAction

Constructors

| Improve this Doc View Source

PlaySound(Quest)

Constructor must set parent quest.

Declaration
public PlaySound(Quest quest)
Parameters
Type Name Description
Quest quest

Quest this action belongs to. Can be null for template.

Fields

| Improve this Doc View Source

clip

Declaration
public AudioClip clip
Field Value
Type Description
AudioClip
| Improve this Doc View Source

count

Declaration
public int count
Field Value
Type Description
Int32
| Improve this Doc View Source

interval

Declaration
public uint interval
Field Value
Type Description
UInt32
| Improve this Doc View Source

lastTimePlayed

Declaration
public ulong lastTimePlayed
Field Value
Type Description
UInt64
| Improve this Doc View Source

soundIndex

Declaration
public int soundIndex
Field Value
Type Description
Int32
| Improve this Doc View Source

soundName

Declaration
public string soundName
Field Value
Type Description
String
| Improve this Doc View Source

unknown

Declaration
public int unknown
Field Value
Type Description
Int32

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 quest)
Parameters
Type Name Description
String source
Quest quest
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

RearmAction()

Declaration
public override void RearmAction()
Overrides
ActionTemplate.RearmAction()
| 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)

Update is called by owning task once per frame as part of quest machine tick. Update is only called by task if active conditions are met. Perform any updates required here.

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

Task hosting this action.

Overrides
ActionTemplate.Update(Task)

Implements

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