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

public class DamagableMachineryBehaviour
Inherits MonoBehaviour, Messages.IShot, Messages.ISlice, Messages.IOnFragmentHit, Messages.IBreak, Messages.IStabbed, Messages.IRepair
No description provided
Fields
public float FirearmDamageMultiplier
No description provided

public float ExplosionDamageMultiplier
No description provided

public float StabDamageMultiplier
No description provided

public float BreakDamage
No description provided

public bool ExplodesOnBreak
No description provided

public bool Waterproof
No description provided

public bool IndestructibilityCanBeToggled
No description provided

public float FragmentForce
[ShowIf(nameof(ExplodesOnBreak))] [System.Obsolete]
Use Explosion instead

public float ExplosionRange
[ShowIf(nameof(ExplodesOnBreak))] [System.Obsolete]
Use Explosion instead

public ExplosionCreator.ExplosionParameters Explosion
[SkipSerialisation] [ShowIf(nameof(ExplodesOnBreak))]
No description provided

public float TemperatureThreshold
No description provided

public float FireDamageThreshold
[Range(0, 1)]
No description provided

public float Health
[Space]
No description provided

public bool CanRepair
No description provided

public bool Destroyed
[ReadOnly]
No description provided

public bool Indestructible
No description provided

public GameObject ExplosionPrefab
[Space] [SkipSerialisation]
Prefab to spawn on explosion

public Vector4 RandomOffset
[HideInInspector] [SkipSerialisation]
No description provided

public PhysicalBehaviour PhysicalBehaviour
[SkipSerialisation] [HideInInspector]
No description provided

public GameObject SparkPrefab
[SkipSerialisation]
No description provided

public MonoBehaviour[] BehavioursToToggle
[SkipSerialisation]
No description provided

public GameObject[] GameObjectsToToggle
[SkipSerialisation]
No description provided

public UnityEvent OnRepaired
[SkipSerialisation]
No description provided

public bool HeatShielded
No description provided

public const float SparkChancePerSecond
No description provided
Constant value: 0.00004f

Methods
public void Shot(Shot shot)
No description provided

public void Stabbed(Stabbing stabbing)
No description provided

public void OnFragmentHit(float force)
No description provided

public void Break(Vector2 velocity)
No description provided

public void OnEMPHit()
No description provided

public void BreakPermanently()
No description provided

public void Slice()
No description provided

public void ForceBreak()
No description provided

public void Repair()
No description provided