Show / Hide Table of Contents

Class LycanthropyEffect

Stage two curse effect for lycanthropy deployed after stage one infection completed. Handles buffs and other long-running werebeast 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
LycanthropyEffect
Implements
IEntityEffect
IMacroContextProvider
Inherited Members
RacialOverrideEffect.forcedRoundsRemaining
RacialOverrideEffect.RoundsRemaining
RacialOverrideEffect.RemoveRound()
RacialOverrideEffect.IsLikeKind(IncumbentEffect)
RacialOverrideEffect.AddState(IncumbentEffect)
RacialOverrideEffect.GetCustomRaceGenderAttackSoundData(PlayerEntity, SoundClips)
RacialOverrideEffect.CheckFastTravel(PlayerEntity)
RacialOverrideEffect.CheckStartRest(PlayerEntity)
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 LycanthropyEffect : RacialOverrideEffect, IEntityEffect, IMacroContextProvider

Constructors

| Improve this Doc View Source

LycanthropyEffect()

Declaration
public LycanthropyEffect()

Fields

| Improve this Doc View Source

LycanthropyCurseKey

Declaration
public const string LycanthropyCurseKey = "Lycanthropy-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

InfectionType

Declaration
public LycanthropyTypes InfectionType { get; set; }
Property Value
Type Description
LycanthropyTypes
| Improve this Doc View Source

IsTransformed

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

NeedToKill

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

SuppressCrime

Lycanthropes are not tagged with crimes while transformed.

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

SuppressOptionalCombatVoices

Combat Voices option is suppressed while transformed. Transformed lycanthropes play custom attack voices on enemy hit.

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

SuppressPaperDollBodyAndItems

Lycanthropes only display a custom background while transformed.

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

SuppressPopulationSpawns

Do not spawn additional population while transformed.

Declaration
public override bool SuppressPopulationSpawns { get; }
Property Value
Type Description
Boolean
Overrides
RacialOverrideEffect.SuppressPopulationSpawns

Methods

| Improve this Doc View Source

ConstantEffect()

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

CureLycanthropy()

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

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

End()

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

GetCustomHeadImageData(PlayerEntity, out ImageData)

Declaration
public override bool GetCustomHeadImageData(PlayerEntity playerEntity, out ImageData imageDataOut)
Parameters
Type Name Description
PlayerEntity playerEntity
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

GetSaveData()

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

GetSuppressInventory(out String)

Declaration
public override bool GetSuppressInventory(out string suppressInventoryMessage)
Parameters
Type Name Description
String suppressInventoryMessage
Returns
Type Description
Boolean
Overrides
RacialOverrideEffect.GetSuppressInventory(out String)
| Improve this Doc View Source

GetSuppressTalk(out String)

Declaration
public override bool GetSuppressTalk(out string suppressTalkMessage)
Parameters
Type Name Description
String suppressTalkMessage
Returns
Type Description
Boolean
Overrides
RacialOverrideEffect.GetSuppressTalk(out String)
| Improve this Doc View Source

MagicRound()

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

MorphSelf(Boolean)

Declaration
public virtual void MorphSelf(bool forceMorph = false)
Parameters
Type Name Description
Boolean forceMorph
| 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

SetFPSWeapon(FPSWeapon)

Declaration
public override bool SetFPSWeapon(FPSWeapon target)
Parameters
Type Name Description
FPSWeapon target
Returns
Type Description
Boolean
Overrides
RacialOverrideEffect.SetFPSWeapon(FPSWeapon)
| 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 lycanthrope need to kill 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