URL: https://wiki.studiominus.nl/internalReference/CirculationBehaviour.html
Title: People Playground Modding - CirculationBehaviour
==================================================

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 List<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 Bounds[] LocalArteryRects
[SkipSerialisation]
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.

protected override void Start()
No description provided

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, float laminarity = 0, bool makeSound = false)
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 bool IsWorldPointInArteryRect(Vector2 worldPoint, float mindistance = 4f / 35)
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