Table of Contents

Namespace ElectricDrill.AstraHealth.Barrier

Interfaces

IBarrierContainer

Contract for entities that hold a barrier (temporary hit points) that absorbs incoming damage before health.

Implement this interface on any component that manages a barrier pool so that pipeline steps and external packages can interact with the barrier without depending on EntityHealth directly.

EntityHealth implements this interface. Future packages (e.g. modifier steps that grant barrier on-hit) should accept IBarrierContainer rather than the concrete type.