Optionalmax: numberCalled when the component is added to an entity
Called when the component is removed or entity is destroyed
Called when the owning entity is recycled from a pool. Reset internal state to defaults.
Set a damage type multiplier (e.g., 0.5 = half damage, 2.0 = double)
Process a structured damage event with type modifiers and shield absorption
Called every frame
Add shield that absorbs damage before health