public class CirculationBehaviour
Inherits BloodContainer
, Messages.IShot
, Messages.IExitShot
, Messages.IStabbed
, Messages.IOnImpactCreated
, Messages.IUnstabbed
[RequireComponent(typeof(LimbBehaviour))]
No description provided
Fields
public LimbBehaviour Limb
[SkipSerialisation]
[HideInInspector]
No description provided
public CirculationBehaviour Source
[SkipSerialisation]
[HideInInspector]
No description provided
public CirculationBehaviour[] PushesTo
[SkipSerialisation]
No description provided
public List<GameObject> BleedingParticles
[SkipSerialisation]
[HideInInspector]
No description provided
public bool IsPump
[Header("Settings")]
No description provided
public float BloodLossRateMultiplier
No description provided
public float BleedingRate
[Header("Status")]
[ReadOnly]
No description provided
public bool IsDisconnected
[ReadOnly]
No description provided
public bool WasInitiallyPumping
[ReadOnly]
No description provided
public float BloodFlow
[ReadOnly]
No description provided
public float BloodRegenerationPerSecond
How much blood to regenerate per second in liquid units
public byte BleedingPointCount
[HideInInspector]
No description provided
public ushort StabWoundCount
[HideInInspector]
No description provided
public ushort GunshotWoundCount
[HideInInspector]
No description provided
public float InternalBleedingIntensity
No description provided
public const float ActualBloodLimit
No description provided
Constant value: 1.0f
public bool ImmuneToDamage
No description provided
public bool NewlySpawned
[NaughtyAttributes.ReadOnly]
No description provided
public float ArtificialHeartbeat
[SkipSerialisation]
No description provided
Properties
public bool HasCirculation
[SkipSerialisation]
No description provided
public bool HasBloodFlow
[SkipSerialisation]
No description provided
public bool IsConnectedToMainBody
[System.Obsolete]
This property is obsolete. Use the LimbBehaviour.NodeBehaviour
instead.
public override Vector2 Limits
No description provided
public override bool AllowsTransfer
No description provided
Methods
public float GetAmountOfBlood()
No description provided
public float GetHeartRate()
Get the heartrate of this limb. Will return 0 if this doesnt have a heart.
public void CreateDismembermentBloodParticle()
No description provided
public void Shot(Shot shot)
No description provided
public void ExitShot(Shot shot)
No description provided
public void HealBleeding()
No description provided
public void CreateBleedingParticle(Vector2 worldPosition, Vector2 direction)
No description provided
public void Stabbed(Stabbing stabbing)
No description provided
public void Unstabbed(Stabbing stabbing)
No description provided
public void Cut(Vector2 point, Vector2 direction)
No description provided
public void ActOnJointBreak2D(Joint2D joint)
No description provided
public void Disintegrate()
No description provided
protected override void OnLiquidEnter(Liquid type)
No description provided
public void OnImpactCreated(GameObject gm)
No description provided