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 |