
I’m unsure how to see what exactly is causing this terrible performance. Microprofiler remains normal and memory is only at 600mb. Ping however is incredibly bad, server side errors for no apparent reason on lines that should not be erroring. With memory low too, I assume that means I’m clear of any memory leaks
Unsure why it’s saying allowed execution time is erroring on a return line? To my knowledge, should only occur on a loop without a wait, which there isn’t any loop related to these
function Tycoon:PublishTopic(topicName, ...)
self.BindableEvent:Fire(topicName, ...)
end -- 281
function Tycoon:SubscribeTopic(topicName, callback)
local Connection = self.BindableEvent.Event:Connect(function(name, ...)
if name ~= topicName then
return -- 286??
end
callback(...)
end)
return Connection
end
Button component code chunk
for i = 1, AddingDragons do
local SlotNumber = #Data.Dragons + 1
if SlotNumber > 180 then -- Reached max, force merge before adding more
self.Tycoon:Merge()
SlotNumber = #Data.Dragons + 1 -- Get updated SlotNumber
end
Data.Dragons[SlotNumber] = 1 -- Add default dragon
if SlotNumber % 9 == 0 then -- Need to add a new floor
self.Tycoon:AddFloor()
end
self.Tycoon:PublishTopic("SpawnDragon", 1, SlotNumber) -- 160
end