Show / Hide Table of Contents

Class VampirismEffect

Stage two curse effect for vampirism deployed after stage one infection completed. Handles buffs and other long-running vampire effects. Note: This effect should only be assigned to player entity by stage one disease effect or classic character import.

Inheritance
Object
BaseEntityEffect
IncumbentEffect
RacialOverrideEffect
VampirismEffect
Implements
IEntityEffect
IMacroContextProvider
Inherited Members
RacialOverrideEffect.forcedRoundsRemaining
RacialOverrideEffect.SuppressOptionalCombatVoices
RacialOverrideEffect.SuppressPaperDollBodyAndItems
RacialOverrideEffect.SuppressCrime
RacialOverrideEffect.SuppressPopulationSpawns
RacialOverrideEffect.RoundsRemaining
RacialOverrideEffect.RemoveRound()
RacialOverrideEffect.IsLikeKind(IncumbentEffect)
RacialOverrideEffect.AddState(IncumbentEffect)
RacialOverrideEffect.SetFPSWeapon(FPSWeapon)
RacialOverrideEffect.GetSuppressInventory(String)
RacialOverrideEffect.GetSuppressTalk(String)
IncumbentEffect.IsIncumbent
IncumbentEffect.ResignAsIncumbent()
IncumbentEffect.BecomeIncumbent()
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.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 VampirismEffect : RacialOverrideEffect, IEntityEffect, IMacroContextProvider

Constructors

| Improve this Doc View Source

VampirismEffect()

Declaration
public VampirismEffect()

Fields

| Improve this Doc View Source

VampirismCurseKey

Declaration
public const string VampirismCurseKey = "Vampirism-Curse"
Field Value
Type Description
String

Properties

| Improve this Doc View Source

CustomRace

Declaration
public override RaceTemplate CustomRace { get; }
Property Value
Type Description
RaceTemplate
Overrides
RacialOverrideEffect.CustomRace
| Improve this Doc View Source

VampireClan

Declaration
public VampireClans VampireClan { get; set; }
Property Value
Type Description
VampireClans

Methods

| Improve this Doc View Source

CheckFastTravel(PlayerEntity)

Declaration
public override bool CheckFastTravel(PlayerEntity playerEntity)
Parameters
Type Name Description
PlayerEntity playerEntity
Returns
Type Description
Boolean
Overrides
RacialOverrideEffect.CheckFastTravel(PlayerEntity)
| Improve this Doc View Source

CheckStartRest(PlayerEntity)

Declaration
public override bool CheckStartRest(PlayerEntity playerEntity)
Parameters
Type Name Description
PlayerEntity playerEntity
Returns
Type Description
Boolean
Overrides
RacialOverrideEffect.CheckStartRest(PlayerEntity)
| Improve this Doc View Source

ConstantEffect()

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

CureVampirism()

Cure vampirism and allow this racial override effect to expire. Game time is raised by one minute so effect payload expires almost immediately.

Declaration
public void CureVampirism()
| Improve this Doc View Source

End()

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

GetClanName()

Gets name of vampire clan from Races text database.

Declaration
public string GetClanName()
Returns
Type Description
String
| Improve this Doc View Source

GetCustomHeadImageData(PlayerEntity, out ImageData)

Declaration
public override bool GetCustomHeadImageData(PlayerEntity entity, out ImageData imageDataOut)
Parameters
Type Name Description
PlayerEntity entity
ImageData imageDataOut
Returns
Type Description
Boolean
Overrides
RacialOverrideEffect.GetCustomHeadImageData(PlayerEntity, out ImageData)
| Improve this Doc View Source

GetCustomPaperDollBackgroundTexture(PlayerEntity, out Texture2D)

Declaration
public override bool GetCustomPaperDollBackgroundTexture(PlayerEntity playerEntity, out Texture2D textureOut)
Parameters
Type Name Description
PlayerEntity playerEntity
Texture2D textureOut
Returns
Type Description
Boolean
Overrides
RacialOverrideEffect.GetCustomPaperDollBackgroundTexture(PlayerEntity, out Texture2D)
| Improve this Doc View Source

GetCustomRaceGenderAttackSoundData(PlayerEntity, out SoundClips)

Declaration
public override bool GetCustomRaceGenderAttackSoundData(PlayerEntity entity, out SoundClips soundClipOut)
Parameters
Type Name Description
PlayerEntity entity
SoundClips soundClipOut
Returns
Type Description
Boolean
Overrides
RacialOverrideEffect.GetCustomRaceGenderAttackSoundData(PlayerEntity, out SoundClips)
| Improve this Doc View Source

GetSaveData()

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

IsSatiated()

Gets whether vampire thirst is satiated.

Declaration
public bool IsSatiated()
Returns
Type Description
Boolean
| Improve this Doc View Source

MagicRound()

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

OnWeaponHitEntity(PlayerEntity, DaggerfallEntity)

Declaration
public override void OnWeaponHitEntity(PlayerEntity playerEntity, DaggerfallEntity targetEntity = null)
Parameters
Type Name Description
PlayerEntity playerEntity
DaggerfallEntity targetEntity
Overrides
RacialOverrideEffect.OnWeaponHitEntity(PlayerEntity, DaggerfallEntity)
| 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

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
IncumbentEffect.Start(EntityEffectManager, DaggerfallEntityBehaviour)
| Improve this Doc View Source

StartQuest(Boolean)

Declaration
public override void StartQuest(bool isCureQuest)
Parameters
Type Name Description
Boolean isCureQuest
Overrides
RacialOverrideEffect.StartQuest(Boolean)
| Improve this Doc View Source

UpdateSatiation()

Sets vampire thirst sated from current point in time.

Declaration
public void UpdateSatiation()

Implements

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