using Content.Client._Horizon.Fishing.Overlays; using Content.Shared._Horizon.Fishing.Components; using Content.Shared._Horizon.Fishing.Systems; using Robust.Client.Graphics; using Robust.Client.Player; using Robust.Shared.Map; using Robust.Shared.Prototypes; namespace Content.Client._Horizon.Fishing; public sealed class FishingSystem : SharedFishingSystem { [Dependency] private readonly IOverlayManager _overlay = default!; [Dependency] private readonly IPlayerManager _player = default!; public override void Initialize() { base.Initialize(); _overlay.AddOverlay(new FishingOverlay(EntityManager, _player)); } public override void Shutdown() { base.Shutdown(); _overlay.RemoveOverlay(); } protected override void SetupFishingFloat(Entity fishingRod, EntityUid player, EntityCoordinates target) {} protected override void ThrowFishReward(EntProtoId fishId, EntityUid fishSpot, EntityUid target) {} protected override void CalculateFightingTimings(Entity fisher, ActiveFishingSpotComponent activeSpotComp) {} }