33 lines
1.1 KiB
C#
33 lines
1.1 KiB
C#
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<FishingOverlay>();
|
|
}
|
|
protected override void SetupFishingFloat(Entity<FishingRodComponent> fishingRod, EntityUid player, EntityCoordinates target) {}
|
|
|
|
protected override void ThrowFishReward(EntProtoId fishId, EntityUid fishSpot, EntityUid target) {}
|
|
|
|
protected override void CalculateFightingTimings(Entity<ActiveFisherComponent> fisher, ActiveFishingSpotComponent activeSpotComp) {}
|
|
}
|