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
VampirismEffect
Assembly: Assembly-CSharp.dll
Syntax
public class VampirismEffect : RacialOverrideEffect, IEntityEffect, IMacroContextProvider
Constructors
|
Improve this Doc
View Source
VampirismEffect()
Declaration
Fields
|
Improve this Doc
View Source
VampirismCurseKey
Declaration
public const string VampirismCurseKey = "Vampirism-Curse"
Field Value
Properties
|
Improve this Doc
View Source
CustomRace
Declaration
public override RaceTemplate CustomRace { get; }
Property Value
Overrides
|
Improve this Doc
View Source
VampireClan
Declaration
public VampireClans VampireClan { get; set; }
Property Value
Methods
|
Improve this Doc
View Source
CheckFastTravel(PlayerEntity)
Declaration
public override bool CheckFastTravel(PlayerEntity playerEntity)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
CheckStartRest(PlayerEntity)
Declaration
public override bool CheckStartRest(PlayerEntity playerEntity)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
ConstantEffect()
Declaration
public override void ConstantEffect()
Overrides
|
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
|
Improve this Doc
View Source
GetClanName()
Gets name of vampire clan from Races text database.
Declaration
public string GetClanName()
Returns
|
Improve this Doc
View Source
GetCustomHeadImageData(PlayerEntity, out ImageData)
Declaration
public override bool GetCustomHeadImageData(PlayerEntity entity, out ImageData imageDataOut)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
GetCustomPaperDollBackgroundTexture(PlayerEntity, out Texture2D)
Declaration
public override bool GetCustomPaperDollBackgroundTexture(PlayerEntity playerEntity, out Texture2D textureOut)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
GetCustomRaceGenderAttackSoundData(PlayerEntity, out SoundClips)
Declaration
public override bool GetCustomRaceGenderAttackSoundData(PlayerEntity entity, out SoundClips soundClipOut)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
GetSaveData()
Declaration
public override object GetSaveData()
Returns
Overrides
|
Improve this Doc
View Source
IsSatiated()
Gets whether vampire thirst is satiated.
Declaration
Returns
|
Improve this Doc
View Source
MagicRound()
Declaration
public override void MagicRound()
Overrides
|
Improve this Doc
View Source
OnWeaponHitEntity(PlayerEntity, DaggerfallEntity)
Declaration
public override void OnWeaponHitEntity(PlayerEntity playerEntity, DaggerfallEntity targetEntity = null)
Parameters
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
Resume(EntityEffectManager.EffectSaveData_v1, EntityEffectManager, DaggerfallEntityBehaviour)
Declaration
public override void Resume(EntityEffectManager.EffectSaveData_v1 effectData, EntityEffectManager manager, DaggerfallEntityBehaviour caster = null)
Parameters
Overrides
|
Improve this Doc
View Source
SetProperties()
Declaration
public override void SetProperties()
Overrides
|
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
StartQuest(Boolean)
Declaration
public override void StartQuest(bool isCureQuest)
Parameters
Type |
Name |
Description |
Boolean |
isCureQuest |
|
Overrides
|
Improve this Doc
View Source
UpdateSatiation()
Sets vampire thirst sated from current point in time.
Declaration
public void UpdateSatiation()
Implements