* WIP changes * Fix tests, merge conflict and trigger once behavior * Update yml * Change test strings to be consts * Fix total damage types and classes triggers * Simplify damage trigger logic, move state to Threshold * Update outdated code and docs * Change the name of IBehavior back to IThresholdBehavior * Change human gibbing to trigger at 400 brute damage * Change gibbing from brute to blunt damage * Fix one (1) typo * Add damage class trigger test * Add missing nullable enable to thresholds
19 lines
540 B
C#
19 lines
540 B
C#
using Content.Server.GameObjects.Components.Destructible.Thresholds;
|
|
using Robust.Shared.GameObjects;
|
|
|
|
namespace Content.Server.GameObjects.Components.Destructible
|
|
{
|
|
public class DestructibleThresholdReachedMessage : ComponentMessage
|
|
{
|
|
public DestructibleThresholdReachedMessage(DestructibleComponent parent, Threshold threshold)
|
|
{
|
|
Parent = parent;
|
|
Threshold = threshold;
|
|
}
|
|
|
|
public DestructibleComponent Parent { get; }
|
|
|
|
public Threshold Threshold { get; }
|
|
}
|
|
}
|