Class Open
Assembly: Assembly-CSharp.dll
Syntax
public class Open : IncumbentEffect, IEntityEffect, IMacroContextProvider
Fields
|
Improve this Doc
View Source
awakeAlert
Declaration
protected bool awakeAlert
Field Value
|
Improve this Doc
View Source
castByItem
Declaration
protected bool castByItem
Field Value
|
Improve this Doc
View Source
castBySkeletonKey
Declaration
protected bool castBySkeletonKey
Field Value
|
Improve this Doc
View Source
EffectKey
Declaration
public static readonly string EffectKey
Field Value
|
Improve this Doc
View Source
forcedRoundsRemaining
Declaration
protected int forcedRoundsRemaining
Field Value
Properties
|
Improve this Doc
View Source
GroupName
Declaration
public override string GroupName { get; }
Property Value
Overrides
|
Improve this Doc
View Source
RoundsRemaining
Declaration
public override int RoundsRemaining { get; }
Property Value
Overrides
|
Improve this Doc
View Source
SpellBookDescription
Declaration
public override TextFile.Token[] SpellBookDescription { get; }
Property Value
Overrides
|
Improve this Doc
View Source
SpellMakerDescription
Declaration
public override TextFile.Token[] SpellMakerDescription { get; }
Property Value
Overrides
Methods
|
Improve this Doc
View Source
AddState(IncumbentEffect)
Declaration
protected override void AddState(IncumbentEffect incumbent)
Parameters
Overrides
|
Improve this Doc
View Source
CancelEffect()
Declaration
public virtual void CancelEffect()
|
Improve this Doc
View Source
CheckCastByItem()
Declaration
protected virtual void CheckCastByItem()
|
Improve this Doc
View Source
IsLikeKind(IncumbentEffect)
Declaration
protected override bool IsLikeKind(IncumbentEffect other)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
RemoveRound()
Declaration
protected override int RemoveRound()
Returns
Overrides
|
Improve this Doc
View Source
Resume(EntityEffectManager.EffectSaveData_v1, EntityEffectManager, DaggerfallEntityBehaviour)
Declaration
public override void Resume(EntityEffectManager.EffectSaveData_v1 effectData, EntityEffectManager manager, DaggerfallEntityBehaviour caster = null)
Parameters
Overrides
|
Improve this Doc
View Source
SetProperties()
Declaration
public override void SetProperties()
Overrides
|
Improve this Doc
View Source
Start(EntityEffectManager, DaggerfallEntityBehaviour)
Declaration
public override void Start(EntityEffectManager manager, DaggerfallEntityBehaviour caster = null)
Parameters
Overrides
|
Improve this Doc
View Source
StartWaitingForDoor()
Declaration
protected virtual void StartWaitingForDoor()
|
Improve this Doc
View Source
TriggerExteriorOpenEffect(Int32)
Called by entity holding Open incumbent when they activate an exterior door.
For player this is called by PlayerActivate when opening/closing a door.
Enemies cannot use Lock/Open effects at this time.
For the classic effect, the player's level is always checked, even for the Skeleton Key
Declaration
public virtual bool TriggerExteriorOpenEffect(int buildingLockValue)
Parameters
Type |
Name |
Description |
Int32 |
buildingLockValue |
|
Returns
Type |
Description |
Boolean |
True if the door was opened, falsed otherwise
|
|
Improve this Doc
View Source
TriggerOpenEffect(DaggerfallActionDoor)
Called by entity holding Open incumbent when they activate a door.
For player this is called by PlayerActivate when opening/closing a door.
Enemies cannot use Lock/Open effects at this time.
This effect will automatically open door if closed when spell triggered.
Declaration
public virtual void TriggerOpenEffect(DaggerfallActionDoor actionDoor)
Parameters
Implements