Show / Hide Table of Contents

Class PoisonEffect

Inheritance
Object
BaseEntityEffect
IncumbentEffect
PoisonEffect
Implements
IEntityEffect
IMacroContextProvider
Inherited Members
IncumbentEffect.Resume(EntityEffectManager.EffectSaveData_v1, EntityEffectManager, DaggerfallEntityBehaviour)
IncumbentEffect.IsIncumbent
IncumbentEffect.ResignAsIncumbent()
IncumbentEffect.BecomeIncumbent()
BaseEntityEffect.properties
BaseEntityEffect.settings
BaseEntityEffect.potionProperties
BaseEntityEffect.caster
BaseEntityEffect.manager
BaseEntityEffect.variantCount
BaseEntityEffect.currentVariant
BaseEntityEffect.bypassSavingThrows
BaseEntityEffect.Settings
BaseEntityEffect.EnchantmentParam
BaseEntityEffect.PotionProperties
BaseEntityEffect.Caster
BaseEntityEffect.ChanceSuccess
BaseEntityEffect.StatMods
BaseEntityEffect.StatMaxMods
BaseEntityEffect.SkillMods
BaseEntityEffect.ResistanceMods
BaseEntityEffect.Key
BaseEntityEffect.GroupName
BaseEntityEffect.SubGroupName
BaseEntityEffect.DisplayName
BaseEntityEffect.SpellMakerDescription
BaseEntityEffect.SpellBookDescription
BaseEntityEffect.ParentBundle
BaseEntityEffect.HasEnded
BaseEntityEffect.VariantCount
BaseEntityEffect.CurrentVariant
BaseEntityEffect.BypassSavingThrows
BaseEntityEffect.SetPotionProperties()
BaseEntityEffect.GetEnchantmentSettings()
BaseEntityEffect.GetEnchantmentSettings(EnchantmentParam)
BaseEntityEffect.HasItemMakerFlags(ItemMakerFlags)
BaseEntityEffect.HasEnchantmentPayloadFlags(EnchantmentPayloadFlags)
BaseEntityEffect.EnchantmentPayloadCallback(EnchantmentPayloadFlags, Nullable<EnchantmentParam>, DaggerfallEntityBehaviour, DaggerfallEntityBehaviour, DaggerfallUnityItem, Int32)
BaseEntityEffect.IsEnchantmentExclusiveTo(EnchantmentSettings[], Nullable<EnchantmentParam>)
BaseEntityEffect.GetForcedEnchantments(Nullable<EnchantmentParam>)
BaseEntityEffect.End()
BaseEntityEffect.ConstantEffect()
BaseEntityEffect.GetAttributeMod(DFCareer.Stats)
BaseEntityEffect.GetAttributeMaximumMod(DFCareer.Stats)
BaseEntityEffect.GetSkillMod(DFCareer.Skills)
BaseEntityEffect.HealAttributeDamage(DFCareer.Stats, Int32)
BaseEntityEffect.CureAttributeDamage()
BaseEntityEffect.HealSkillDamage(DFCareer.Skills, Int32)
BaseEntityEffect.CureSkillDamage()
BaseEntityEffect.AllAttributesHealed()
BaseEntityEffect.AllSkillsHealed()
BaseEntityEffect.ChanceValue()
BaseEntityEffect.RollChance()
BaseEntityEffect.CompareSettings(IEntityEffect)
BaseEntityEffect.GetPeeredEntityBehaviour(EntityEffectManager)
BaseEntityEffect.GetMagnitude(DaggerfallEntityBehaviour)
BaseEntityEffect.PlayerAggro()
BaseEntityEffect.SetStatMod(DFCareer.Stats, Int32)
BaseEntityEffect.SetStatMaxMod(DFCareer.Stats, Int32)
BaseEntityEffect.ChangeStatMod(DFCareer.Stats, Int32)
BaseEntityEffect.ChangeStatMaxMod(DFCareer.Stats, Int32)
BaseEntityEffect.SetSkillMod(DFCareer.Skills, Int32)
BaseEntityEffect.ChangeSkillMod(DFCareer.Skills, Int32)
BaseEntityEffect.SetResistanceMod(DFCareer.Elements, Int32)
BaseEntityEffect.ChanceResistanceMod(DFCareer.Elements, Int32)
BaseEntityEffect.AssignPotionRecipes(PotionRecipe[])
BaseEntityEffect.DefaultEffectSettings()
BaseEntityEffect.SetEffectDuration(EffectSettings, Int32, Int32, Int32)
BaseEntityEffect.SetEffectChance(EffectSettings, Int32, Int32, Int32)
BaseEntityEffect.SetEffectMagnitude(EffectSettings, Int32, Int32, Int32, Int32, Int32)
BaseEntityEffect.MakeClassicKey(Byte, Byte, BaseEntityEffect.ClassicEffectFamily)
BaseEntityEffect.ReverseClasicKey(Int32, Byte, Byte, BaseEntityEffect.ClassicEffectFamily)
BaseEntityEffect.MakeEffectCosts(Single, Single, Single)
BaseEntityEffect.GetMacroDataSource()
Namespace: DaggerfallWorkshop.Game.MagicAndEffects.MagicEffects
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
Type Description
PoisonEffect.PoisonStates
| Improve this Doc View Source

forcedRoundsRemaining

Declaration
protected int forcedRoundsRemaining
Field Value
Type Description
Int32
| Improve this Doc View Source

lastMinute

Declaration
protected uint lastMinute
Field Value
Type Description
UInt32
| Improve this Doc View Source

minutesRemaining

Declaration
protected int minutesRemaining
Field Value
Type Description
Int32
| Improve this Doc View Source

minutesToStart

Declaration
protected int minutesToStart
Field Value
Type Description
Int32
| Improve this Doc View Source

positiveStatsRemoved

Declaration
protected bool positiveStatsRemoved
Field Value
Type Description
Boolean
| Improve this Doc View Source

startValue

Declaration
public const int startValue = 128
Field Value
Type Description
Int32
| Improve this Doc View Source

totalVariants

Declaration
protected const int totalVariants = 12
Field Value
Type Description
Int32
| Improve this Doc View Source

variantProperties

Declaration
protected readonly PoisonEffect.VariantProperties[] variantProperties
Field Value
Type Description
PoisonEffect.VariantProperties[]

Properties

| Improve this Doc View Source

CurrentState

Declaration
public PoisonEffect.PoisonStates CurrentState { get; }
Property Value
Type Description
PoisonEffect.PoisonStates
| Improve this Doc View Source

IsDrug

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

PoisonType

Declaration
protected virtual Poisons PoisonType { get; }
Property Value
Type Description
Poisons
| Improve this Doc View Source

Properties

Declaration
public override EffectProperties Properties { get; }
Property Value
Type Description
EffectProperties
Overrides
BaseEntityEffect.Properties
| Improve this Doc View Source

RoundsRemaining

Declaration
public override int RoundsRemaining { get; }
Property Value
Type Description
Int32
Overrides
BaseEntityEffect.RoundsRemaining

Methods

| Improve this Doc View Source

AddState(IncumbentEffect)

Declaration
protected override void AddState(IncumbentEffect incumbent)
Parameters
Type Name Description
IncumbentEffect incumbent
Overrides
IncumbentEffect.AddState(IncumbentEffect)
| 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
Type Description
String
| Improve this Doc View Source

GetSaveData()

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

IncrementPoisonEffects()

Declaration
protected virtual void IncrementPoisonEffects()
| Improve this Doc View Source

IsDrugType()

Declaration
protected virtual bool IsDrugType()
Returns
Type Description
Boolean
| Improve this Doc View Source

IsLikeKind(IncumbentEffect)

Declaration
protected override bool IsLikeKind(IncumbentEffect other)
Parameters
Type Name Description
IncumbentEffect other
Returns
Type Description
Boolean
Overrides
IncumbentEffect.IsLikeKind(IncumbentEffect)
| Improve this Doc View Source

MagicRound()

Declaration
public override void MagicRound()
Overrides
BaseEntityEffect.MagicRound()
| Improve this Doc View Source

RemovePositiveStats()

Declaration
protected virtual void RemovePositiveStats()
| Improve this Doc View Source

RemoveRound()

Declaration
protected override int RemoveRound()
Returns
Type Description
Int32
Overrides
BaseEntityEffect.RemoveRound()
| Improve this Doc View Source

RestoreSaveData(Object)

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

SetProperties()

Declaration
public override void SetProperties()
Overrides
BaseEntityEffect.SetProperties()
| 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
Type Name Description
EntityEffectManager manager
DaggerfallEntityBehaviour caster
Overrides
IncumbentEffect.Start(EntityEffectManager, DaggerfallEntityBehaviour)
| Improve this Doc View Source

UpdatePoison()

Declaration
protected virtual void UpdatePoison()

Implements

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