use *;
use crate::;
/// A marker component that tracks when an entity's Stats have been modified.
/// This component is automatically added/updated when stats change, triggering
/// Bevy's change detection system without conflicting with StatsMutator ownership.
;
/// System that processes StatsChanged events and updates StatsProxy components.
/// This runs at the end of the StatsMutation schedule, ensuring all stat changes
/// in that schedule are captured before the UpdateStatDerived schedule runs.
/// Plugin function to register the StatsProxy system and event.
/// This should be called during app setup to enable the proxy functionality.