Class PoisonEffect
Assembly: Assembly-CSharp.dll
Syntax
public class PoisonEffect : IncumbentEffect, IEntityEffect, IMacroContextProvider
Fields
|
Improve this Doc
View Source
currentState
Declaration
protected PoisonEffect.PoisonStates currentState
Field Value
|
Improve this Doc
View Source
forcedRoundsRemaining
Declaration
protected int forcedRoundsRemaining
Field Value
|
Improve this Doc
View Source
lastMinute
Declaration
protected uint lastMinute
Field Value
|
Improve this Doc
View Source
minutesRemaining
Declaration
protected int minutesRemaining
Field Value
|
Improve this Doc
View Source
minutesToStart
Declaration
protected int minutesToStart
Field Value
|
Improve this Doc
View Source
positiveStatsRemoved
Declaration
protected bool positiveStatsRemoved
Field Value
|
Improve this Doc
View Source
startValue
Declaration
public const int startValue = 128
Field Value
|
Improve this Doc
View Source
totalVariants
Declaration
protected const int totalVariants = 12
Field Value
|
Improve this Doc
View Source
variantProperties
Declaration
protected readonly PoisonEffect.VariantProperties[] variantProperties
Field Value
Properties
|
Improve this Doc
View Source
CurrentState
Declaration
public PoisonEffect.PoisonStates CurrentState { get; }
Property Value
|
Improve this Doc
View Source
IsDrug
Declaration
public bool IsDrug { get; }
Property Value
|
Improve this Doc
View Source
PoisonType
Declaration
protected virtual Poisons PoisonType { get; }
Property Value
|
Improve this Doc
View Source
Properties
Declaration
public override EffectProperties Properties { get; }
Property Value
Overrides
|
Improve this Doc
View Source
RoundsRemaining
Declaration
public override int RoundsRemaining { 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
CompletePoison()
Declaration
protected virtual void CompletePoison()
|
Improve this Doc
View Source
CurePoison()
Declaration
public virtual void CurePoison()
|
Improve this Doc
View Source
GetClassicPoisonEffectKey(Poisons)
Declaration
public static string GetClassicPoisonEffectKey(Poisons poisonType)
Parameters
Type |
Name |
Description |
Poisons |
poisonType |
|
Returns
|
Improve this Doc
View Source
GetSaveData()
Declaration
public override object GetSaveData()
Returns
Overrides
|
Improve this Doc
View Source
IncrementPoisonEffects()
Declaration
protected virtual void IncrementPoisonEffects()
|
Improve this Doc
View Source
IsDrugType()
Declaration
protected virtual bool IsDrugType()
Returns
|
Improve this Doc
View Source
IsLikeKind(IncumbentEffect)
Declaration
protected override bool IsLikeKind(IncumbentEffect other)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
MagicRound()
Declaration
public override void MagicRound()
Overrides
|
Improve this Doc
View Source
RemovePositiveStats()
Declaration
protected virtual void RemovePositiveStats()
|
Improve this Doc
View Source
RemoveRound()
Declaration
protected override int RemoveRound()
Returns
Overrides
|
Improve this Doc
View Source
RestoreSaveData(Object)
Declaration
public override void RestoreSaveData(object dataIn)
Parameters
Type |
Name |
Description |
Object |
dataIn |
|
Overrides
|
Improve this Doc
View Source
SetProperties()
Declaration
public override void SetProperties()
Overrides
|
Improve this Doc
View Source
SetVariantProperties(Poisons)
Declaration
protected virtual void SetVariantProperties(Poisons poisonType)
Parameters
Type |
Name |
Description |
Poisons |
poisonType |
|
|
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
UpdatePoison()
Declaration
protected virtual void UpdatePoison()
Implements