Show / Hide Table of Contents

Class VampirismInfection

Stage one disease effect for vampirism. Handles deployment tasks over three-day infection window. This disease can be cured in the usual way up until it completes. Note: This disease should only be assigned to player entity.

TODO:

  • Clear guild memberships and reset reputations
Inheritance
Object
BaseEntityEffect
IncumbentEffect
DiseaseEffect
VampirismInfection
Implements
IEntityEffect
IMacroContextProvider
Inherited Members
DiseaseEffect.permanentDiseaseValue
DiseaseEffect.completedDiseaseValue
DiseaseEffect.forcedRoundsRemaining
DiseaseEffect.classicDiseaseType
DiseaseEffect.diseaseData
DiseaseEffect.incubationOver
DiseaseEffect.lastDay
DiseaseEffect.daysOfSymptomsLeft
DiseaseEffect.ClassicDiseaseType
DiseaseEffect.IncubationOver
DiseaseEffect.DaysOfSymptomsLeft
DiseaseEffect.RemoveRound()
DiseaseEffect.RoundsRemaining
DiseaseEffect.MagicRound()
DiseaseEffect.IsLikeKind(IncumbentEffect)
DiseaseEffect.IncrementDailyDiseaseEffects()
DiseaseEffect.EndDisease()
DiseaseEffect.GetClassicContractedMessageTokens(Diseases)
DiseaseEffect.GetClassicDiseaseData(Diseases)
DiseaseEffect.IsDiseasePermanent()
DiseaseEffect.IsDiseaseCompleted()
DiseaseEffect.CureDisease()
DiseaseEffect.GetClassicDiseaseEffectKey(Diseases)
DiseaseEffect.GetSaveData()
DiseaseEffect.RestoreSaveData(Object)
IncumbentEffect.IsIncumbent
IncumbentEffect.ResignAsIncumbent()
BaseEntityEffect.properties
BaseEntityEffect.settings
BaseEntityEffect.potionProperties
BaseEntityEffect.caster
BaseEntityEffect.manager
BaseEntityEffect.variantCount
BaseEntityEffect.currentVariant
BaseEntityEffect.bypassSavingThrows
BaseEntityEffect.Properties
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 VampirismInfection : DiseaseEffect, IEntityEffect, IMacroContextProvider

Fields

| Improve this Doc View Source

VampirismInfectionKey

Declaration
public const string VampirismInfectionKey = "Vampirism-Infection"
Field Value
Type Description
String

Properties

| Improve this Doc View Source

ContractedMessageTokens

Declaration
public override TextFile.Token[] ContractedMessageTokens { get; }
Property Value
Type Description
TextFile.Token[]
Overrides
DiseaseEffect.ContractedMessageTokens
| Improve this Doc View Source

InfectionRegionIndex

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

InfectionVampireClan

Declaration
public VampireClans InfectionVampireClan { get; }
Property Value
Type Description
VampireClans

Methods

| Improve this Doc View Source

AddState(IncumbentEffect)

Declaration
protected override void AddState(IncumbentEffect incumbent)
Parameters
Type Name Description
IncumbentEffect incumbent
Overrides
DiseaseEffect.AddState(IncumbentEffect)
| Improve this Doc View Source

BecomeIncumbent()

Declaration
protected override void BecomeIncumbent()
Overrides
IncumbentEffect.BecomeIncumbent()
| Improve this Doc View Source

GetCustomDiseaseSaveData()

Declaration
protected override object GetCustomDiseaseSaveData()
Returns
Type Description
Object
Overrides
DiseaseEffect.GetCustomDiseaseSaveData()
| Improve this Doc View Source

RestoreCustomDiseaseSaveData(Object)

Declaration
protected override void RestoreCustomDiseaseSaveData(object dataIn)
Parameters
Type Name Description
Object dataIn
Overrides
DiseaseEffect.RestoreCustomDiseaseSaveData(Object)
| 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
Type Name Description
EntityEffectManager.EffectSaveData_v1 effectData
EntityEffectManager manager
DaggerfallEntityBehaviour caster
Overrides
IncumbentEffect.Resume(EntityEffectManager.EffectSaveData_v1, EntityEffectManager, DaggerfallEntityBehaviour)
| Improve this Doc View Source

SetProperties()

Declaration
public override void SetProperties()
Overrides
BaseEntityEffect.SetProperties()
| 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
DiseaseEffect.Start(EntityEffectManager, DaggerfallEntityBehaviour)
| Improve this Doc View Source

UpdateDisease()

Declaration
protected override void UpdateDisease()
Overrides
DiseaseEffect.UpdateDisease()

Implements

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