Script:
local PlayerManager = require(script.Parent.Parent.PlayerManager)
local Fish = {}
Fish.__index = Fish
function Fish:OnSpawn()
local plrs = game.Players:GetPlayers()
for i,v in plrs do
local tool = v.Backpack.Net
if v:FindFirstChild("Character") then
local char = v:FindFirstChild("Character")
if char:FindFirstChild("HumanoidRootPart") then
local magnitude = (self.Instance.Postition - char:FindFirstChild("HumanoidRootPart").Position).Magnitude
if magnitude <= 30 and tool.Equipped == true then
local prox = Instance.new("ProximityPrompt")
prox.Parent = self.Instance
prox.ActionText = "Collect Fish"
prox.ObjectText = "Fish"
prox.HoldDuration = 2
end
end
end
end
end
function Fish:Init()
self.Instance:OnSpawn()
end
return Fish