Show / Hide Table of Contents

Class EnemyEntity

Implements DaggerfallEntity with properties specific to enemies.

Inheritance
Object
DaggerfallEntity
EnemyEntity
Inherited Members
DaggerfallEntity.NumberBodyParts
DaggerfallEntity.FatigueMultiplier
DaggerfallEntity.entityBehaviour
DaggerfallEntity.gender
DaggerfallEntity.career
DaggerfallEntity.name
DaggerfallEntity.level
DaggerfallEntity.stats
DaggerfallEntity.skills
DaggerfallEntity.resistances
DaggerfallEntity.items
DaggerfallEntity.equipTable
DaggerfallEntity.worldContext
DaggerfallEntity.maxHealth
DaggerfallEntity.currentHealth
DaggerfallEntity.currentFatigue
DaggerfallEntity.currentMagicka
DaggerfallEntity.maxMagicka
DaggerfallEntity.currentBreath
DaggerfallEntity.minMetalToHit
DaggerfallEntity.armorValues
DaggerfallEntity.team
DaggerfallEntity.spellbook
DaggerfallEntity.IsImmuneToParalysis
DaggerfallEntity.IsImmuneToDisease
DaggerfallEntity.IsSilenced
DaggerfallEntity.IsWaterWalking
DaggerfallEntity.IsWaterBreathing
DaggerfallEntity.MagicalConcealmentFlags
DaggerfallEntity.IsEnhancedClimbing
DaggerfallEntity.IsEnhancedJumping
DaggerfallEntity.IsSlowFalling
DaggerfallEntity.IsAbsorbingSpells
DaggerfallEntity.MaxMagickaModifier
DaggerfallEntity.MaxHealthLimiter
DaggerfallEntity.IncreasedWeightAllowanceMultiplier
DaggerfallEntity.IncreasedArmorValueModifier
DaggerfallEntity.DecreasedArmorValueModifier
DaggerfallEntity.ChanceToHitModifier
DaggerfallEntity.ImprovedAcuteHearing
DaggerfallEntity.ImprovedAthleticism
DaggerfallEntity.ImprovedAdrenalineRush
DaggerfallEntity.EntityBehaviour
DaggerfallEntity.Quiesce
DaggerfallEntity.IsParalyzed
DaggerfallEntity.IsResistingFire
DaggerfallEntity.IsResistingFrost
DaggerfallEntity.IsResistingDiseaseOrPoison
DaggerfallEntity.IsResistingShock
DaggerfallEntity.IsResistingMagic
DaggerfallEntity.IsBlending
DaggerfallEntity.IsAShade
DaggerfallEntity.IsInvisible
DaggerfallEntity.IsMagicallyConcealed
DaggerfallEntity.IsMagicallyConcealedNormalPower
DaggerfallEntity.IsMagicallyConcealedTruePower
DaggerfallEntity.WorldContext
DaggerfallEntity.Gender
DaggerfallEntity.Career
DaggerfallEntity.Name
DaggerfallEntity.Level
DaggerfallEntity.Stats
DaggerfallEntity.Skills
DaggerfallEntity.Resistances
DaggerfallEntity.Items
DaggerfallEntity.ItemEquipTable
DaggerfallEntity.MaxHealth
DaggerfallEntity.CurrentHealth
DaggerfallEntity.CurrentHealthPercent
DaggerfallEntity.RawMaxHealth
DaggerfallEntity.MaxFatigue
DaggerfallEntity.CurrentFatigue
DaggerfallEntity.MaxMagicka
DaggerfallEntity.RawMaxMagicka
DaggerfallEntity.CurrentMagicka
DaggerfallEntity.MaxBreath
DaggerfallEntity.CurrentBreath
DaggerfallEntity.MinMetalToHit
DaggerfallEntity.ArmorValues
DaggerfallEntity.DamageModifier
DaggerfallEntity.MaxEncumbrance
DaggerfallEntity.MagicResist
DaggerfallEntity.ToHitModifier
DaggerfallEntity.HitPointsModifier
DaggerfallEntity.HealingRateModifier
DaggerfallEntity.Team
DaggerfallEntity.IncreaseHealth(Int32)
DaggerfallEntity.DecreaseHealth(Int32)
DaggerfallEntity.IncreaseFatigue(Int32, Boolean)
DaggerfallEntity.DecreaseFatigue(Int32, Boolean)
DaggerfallEntity.SetFatigue(Int32, Boolean)
DaggerfallEntity.IncreaseMagicka(Int32)
DaggerfallEntity.DecreaseMagicka(Int32)
DaggerfallEntity.SetMagicka(Int32, Boolean)
DaggerfallEntity.ChangeMaxMagickaModifier(Int32)
DaggerfallEntity.SetIncreasedWeightAllowanceMultiplier(Single)
DaggerfallEntity.SetIncreasedArmorValueModifier(Int32)
DaggerfallEntity.SetDecreasedArmorValueModifier(Int32)
DaggerfallEntity.ChangeChanceToHitModifier(Int32)
DaggerfallEntity.SetMaxHealthLimiter(Int32)
DaggerfallEntity.SetBreath(Int32)
DaggerfallEntity.FillVitalSigns()
DaggerfallEntity.GetPrimarySkills()
DaggerfallEntity.GetMajorSkills()
DaggerfallEntity.GetMinorSkills()
DaggerfallEntity.GetMiscSkills()
DaggerfallEntity.TallySkill(DFCareer.Skills, Int16)
DaggerfallEntity.UpdateEquippedArmorValues(DaggerfallUnityItem, Boolean)
DaggerfallEntity.HasConcealment(MagicalConcealmentFlags)
DaggerfallEntity.SetResistanceFlag(DFCareer.Elements, Boolean)
DaggerfallEntity.HasResistanceFlag(DFCareer.Elements)
DaggerfallEntity.GetResistanceChance(DFCareer.Elements)
DaggerfallEntity.RaiseResistanceChance(DFCareer.Elements, Int32)
DaggerfallEntity.SpellbookCount()
DaggerfallEntity.GetSpell(Int32, EffectBundleSettings)
DaggerfallEntity.GetSpells()
DaggerfallEntity.SwapSpells(Int32, Int32)
DaggerfallEntity.SortSpellsAlpha()
DaggerfallEntity.SortSpellsPointCost()
DaggerfallEntity.SetSpell(Int32, EffectBundleSettings)
DaggerfallEntity.AddSpell(EffectBundleSettings)
DaggerfallEntity.DeleteSpell(Int32)
DaggerfallEntity.DeleteTaggedSpells(String)
DaggerfallEntity.SerializeSpellbook()
DaggerfallEntity.DeserializeSpellbook(EffectBundleSettings[])
DaggerfallEntity.FixedUpdate()
DaggerfallEntity.ResetEntityState()
DaggerfallEntity.OnDeath
DaggerfallEntity.RaiseOnDeathEvent()
DaggerfallEntity.OnExhausted
DaggerfallEntity.OnMagickaDepleted
DaggerfallEntity.GetClassCareerTemplate(ClassCareers)
DaggerfallEntity.GetMonsterCareerTemplate(MonsterCareers)
DaggerfallEntity.GetCustomCareerTemplate(Int32)
DaggerfallEntity.RegisterCustomCareerTemplate(Int32, DFCareer)
DaggerfallEntity.GetRaceGenderAttackSound(Races, Genders, Boolean)
DaggerfallEntity.GetRaceGenderPainSound(Races, Genders, Boolean)
Namespace: DaggerfallWorkshop.Game.Entity
Assembly: Assembly-CSharp.dll
Syntax
public class EnemyEntity : DaggerfallEntity

Constructors

| Improve this Doc View Source

EnemyEntity(DaggerfallEntityBehaviour)

Declaration
public EnemyEntity(DaggerfallEntityBehaviour entityBehaviour)
Parameters
Type Name Description
DaggerfallEntityBehaviour entityBehaviour

Fields

| Improve this Doc View Source

AssignEnemyEquipment

Declaration
public static EnemyEntity.EnemyStartingEquipment AssignEnemyEquipment
Field Value
Type Description
EnemyEntity.EnemyStartingEquipment
| Improve this Doc View Source

OnLootSpawned

Declaration
public static EventHandler<EnemyLootSpawnedEventArgs> OnLootSpawned
Field Value
Type Description
EventHandler<EnemyLootSpawnedEventArgs>

Properties

| Improve this Doc View Source

CareerIndex

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

EntityType

Declaration
public EntityTypes EntityType { get; }
Property Value
Type Description
EntityTypes
| Improve this Doc View Source

MobileEnemy

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

PickpocketByPlayerAttempted

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

QuestFoeItemQueueIndex

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

QuestFoeSpellQueueIndex

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

SoulTrapActive

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

SuppressInfighting

Suppress enemy infighting for this entity. Entity will not target anyone but player and cannot be a target for infighting. One example of use is Daedra Secuder whose winged sprites have no facing other than directly forward to player. If Seducer participates in winged infighting their sprite can no longer align properly with controller facing. Seducer behaviour will disable infighting once they transform into winged variant so enemy combats player only.

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

WabbajackActive

Declaration
public bool WabbajackActive { get; set; }
Property Value
Type Description
Boolean

Methods

| Improve this Doc View Source

ClearConstantEffects()

Declaration
public override void ClearConstantEffects()
Overrides
DaggerfallEntity.ClearConstantEffects()
| Improve this Doc View Source

GetEnemyGroup()

Declaration
public DFCareer.EnemyGroups GetEnemyGroup()
Returns
Type Description
DFCareer.EnemyGroups
| Improve this Doc View Source

GetLanguageSkill()

Declaration
public DFCareer.Skills GetLanguageSkill()
Returns
Type Description
DFCareer.Skills
| Improve this Doc View Source

GetWeightInClassicUnits()

Declaration
public int GetWeightInClassicUnits()
Returns
Type Description
Int32
| Improve this Doc View Source

SetEnemyCareer(MobileEnemy, EntityTypes)

Sets enemy career and prepares entity settings.

Declaration
public void SetEnemyCareer(MobileEnemy mobileEnemy, EntityTypes entityType)
Parameters
Type Name Description
MobileEnemy mobileEnemy
EntityTypes entityType
| Improve this Doc View Source

SetEnemyEquipment(Int32)

Declaration
public void SetEnemyEquipment(int variant)
Parameters
Type Name Description
Int32 variant
| Improve this Doc View Source

SetEnemySpells(Byte[])

Declaration
public void SetEnemySpells(byte[] spellList)
Parameters
Type Name Description
Byte[] spellList
| Improve this Doc View Source

SetEntityDefaults()

Assigns default entity settings.

Declaration
public override void SetEntityDefaults()
Overrides
DaggerfallEntity.SetEntityDefaults()
| Improve this Doc View Source

SetHealth(Int32, Boolean)

Custom handling of SetHealth() for enemies to support soul trap.

Declaration
public override int SetHealth(int amount, bool restoreMode = false)
Parameters
Type Name Description
Int32 amount
Boolean restoreMode
Returns
Type Description
Int32
Overrides
DaggerfallEntity.SetHealth(Int32, Boolean)
| Improve this Doc View Source

Update(DaggerfallEntityBehaviour)

Declaration
public override void Update(DaggerfallEntityBehaviour sender)
Parameters
Type Name Description
DaggerfallEntityBehaviour sender
Overrides
DaggerfallEntity.Update(DaggerfallEntityBehaviour)
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX