using Content.Shared.Damage; namespace Content.Server.Destructible; public sealed partial class DestructibleSystem { /// /// Tests all triggers in a DestructibleComponent to see how expensive it is to query them. /// public void TestAllTriggers(List> destructibles) { foreach (var (uid, damageable, destructible) in destructibles) { foreach (var threshold in destructible.Thresholds) { // Chances are, none of these triggers will pass! Triggered(threshold, (uid, damageable)); } } } /// /// Tests all behaviours in a DestructibleComponent to see how expensive it is to query them. /// public void TestAllBehaviors(List> destructibles) { foreach (var (uid, damageable, destructible) in destructibles) { foreach (var threshold in destructible.Thresholds) { Execute(threshold, uid); } } } }