Class DaggerfallEntityBehaviour
Hosts DaggerfallEntity for living GameObjects.
Namespace: DaggerfallWorkshop.Game.Entity
Assembly: Assembly-CSharp.dll
Syntax
public class DaggerfallEntityBehaviour : MonoBehaviour
Fields
| Improve this Doc View SourceEntityType
Declaration
public EntityTypes EntityType
Field Value
Type | Description |
---|---|
EntityTypes |
Properties
| Improve this Doc View SourceCorpseLootContainer
Gets or sets reference to loot container spawned at time of entity death.
Declaration
public DaggerfallLoot CorpseLootContainer { get; set; }
Property Value
Type | Description |
---|---|
DaggerfallLoot |
Entity
Gets entity as PlayerEntity.
Declaration
public DaggerfallEntity Entity { get; set; }
Property Value
Type | Description |
---|---|
DaggerfallEntity |
Methods
| Improve this Doc View SourceDamageFatigueFromSource(DaggerfallEntityBehaviour, Int32, Boolean)
Cause fatigue damage to entity with additional logic.
Declaration
public void DamageFatigueFromSource(DaggerfallEntityBehaviour sourceEntityBehaviour, int amount, bool assignMultiplier = false)
Parameters
Type | Name | Description |
---|---|---|
DaggerfallEntityBehaviour | sourceEntityBehaviour | Source entity behaviour. |
Int32 | amount | Amount to damage fatigue. |
Boolean | assignMultiplier | Optionally assign fatigue multiplier. |
DamageFatigueFromSource(IEntityEffect, Int32, Boolean)
Cause fatigue damage to entity with additional logic.
Declaration
public void DamageFatigueFromSource(IEntityEffect sourceEffect, int amount, bool assignMultiplier = false)
Parameters
Type | Name | Description |
---|---|---|
IEntityEffect | sourceEffect | Source effect. |
Int32 | amount | Amount to damage fatigue. |
Boolean | assignMultiplier | Optionally assign fatigue multiplier. |
DamageHealthFromSource(DaggerfallEntityBehaviour, Int32, Boolean, Vector3)
Cause damage to entity health with additional logic.
Declaration
public void DamageHealthFromSource(DaggerfallEntityBehaviour sourceEntityBehaviour, int amount, bool showBlood, Vector3 bloodPosition)
Parameters
Type | Name | Description |
---|---|---|
DaggerfallEntityBehaviour | sourceEntityBehaviour | Source entity behaviour. |
Int32 | amount | Amount to damage health. |
Boolean | showBlood | Show blood splash. |
Vector3 | bloodPosition | Blood splash position. |
DamageHealthFromSource(IEntityEffect, Int32, Boolean, Vector3)
Cause damage to entity health with additional logic.
Declaration
public void DamageHealthFromSource(IEntityEffect sourceEffect, int amount, bool showBlood, Vector3 bloodPosition)
Parameters
Type | Name | Description |
---|---|---|
IEntityEffect | sourceEffect | Source effect. |
Int32 | amount | Amount to damage health. |
Boolean | showBlood | Show blood splash. |
Vector3 | bloodPosition | Blood splash position. |
DamageMagickaFromSource(DaggerfallEntityBehaviour, Int32)
Cause spell point damage to entity with additional logic.
Declaration
public void DamageMagickaFromSource(DaggerfallEntityBehaviour sourceEntityBehaviour, int amount)
Parameters
Type | Name | Description |
---|---|---|
DaggerfallEntityBehaviour | sourceEntityBehaviour | Source entity behaviour. |
Int32 | amount | Amount to damage spell points. |
DamageMagickaFromSource(IEntityEffect, Int32)
Cause spell point damage to entity with additional logic.
Declaration
public void DamageMagickaFromSource(IEntityEffect sourceEffect, int amount)
Parameters
Type | Name | Description |
---|---|---|
IEntityEffect | sourceEffect | Source effect. |
Int32 | amount | Amount to damage spell points. |
HandleAttackFromSource(DaggerfallEntityBehaviour)
Handle shared logic when player attacks entity.
Declaration
public void HandleAttackFromSource(DaggerfallEntityBehaviour sourceEntityBehaviour)
Parameters
Type | Name | Description |
---|---|---|
DaggerfallEntityBehaviour | sourceEntityBehaviour |
Events
| Improve this Doc View SourceOnSetEntity
Declaration
public event DaggerfallEntityBehaviour.OnSetEntityHandler OnSetEntity
Event Type
Type | Description |
---|---|
DaggerfallEntityBehaviour.OnSetEntityHandler |