DialogChoiceSelected isn't working in local scripts parented under StarterPlayerScripts

I am trying to use this script within a local script parented under starter player scripts

workspace.doritosito.Head.Dialog.DialogChoiceSelected:Connect(function(Player, Dialog)
	print(Player, Dialog)
	if Dialog.Name == "Finish" then
		game.ReplicatedStorage.Dialog:FireServer("Finish")
	end
end)

0 errors, the path workspace.doritosito.Head.Dialog is 100% correct. the print isnt even printing, I know the script itself is working because I tried adding a print outside of the event and that worked fine.

any clue whats going on?

Honestly, I don’t blame it for not working. Imagine having to work for like 13 years and you get a break finally.

But out of all seriousness. The Dialog Instance used to have “deprecated” on the old page for it. It seems like they brought it back, but never worked on it for whatever reason. I believe it’s been broken since like 2016 since it used client replication to choose an option.

fair, I found a workaround by using the InUse value to tell when the dialog ends overall and then do my event based off that. I like using the built in Dialog system in some of my more simplistic projects just because I think its really clean, might have to just bite the bullet and rescript it :pensive: