Wanted to check if anyone knew what was up before filing a bug report. I’ve been trying to get a custom emote system working, and it just refuses to work. I have the following LocalScript in StarterCharacterScripts
local Character = script.Parent local Humanoid = Character:WaitForChild("Humanoid") local HumanoidDescription = Humanoid:WaitForChild("HumanoidDescription") task.wait(1) HumanoidDescription:AddEmote("Test", EMOTE_ID) task.wait(1) print(HumanoidDescription:GetEmotes()) while true do task.wait(3) print(Humanoid:PlayEmote("Test")) end
The HumanoidDescription has the emotes loaded, including the test emote, but
Humanoid:PlayEmote() only returns false (emote fails to play).
:PlayEmote() works with all Roblox emotes - I own the salute emote and
:PlayEmote("Salute") works fine
Is there something I’m doing wrong? Maybe the animation itself is incorrect? If I set the test emote animation ID to that of an existing emote this code works fine, for example.