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.