working = true
local distance = 0
script.Parent.Parent.Fire.Fire.Enabled = false
while working do
for _, player in pairs(game.Players:GetPlayers()) do
distance = player:DistanceFromCharacter(script.Parent.Position)
if (distance > 0) and (distance < 50) then
working = false
script.Parent.Parent.Fire.Fire.Enabled = true
script.Parent.Parent.Fire.Fire.Size = 100
end
end
wait(1)
end
wait(2)
D_num = game.Workspace.Spawners.Quantity
while D_num.Value < 10 do
if distance < 50 then
local Demon = game.ServerStorage.Demon:Clone()
Demon.Parent = game.Workspace.NPC
Demon:MoveTo(script.Parent.Parent.Fire.Position )
D_num.Value += 1
else
script.Parent.Parent.Fire.Fire.Enabled = false
end
local destination = game.Workspace.Data.Player.Value.Character.HumanoidRootPart.Position
distance = (destination - script.Parent.Position).magnitude
wait(5)
end