2025-06-04 05:12:01 +08:00

20 lines
593 B
Plaintext

EmojiCommand = class("EmojiCommand", pm.SimpleCommand)
function EmojiCommand:execute(note)
if(note.name == EmojiEvent.PlayEmoji)then
local roleid = note.body.roleid;
local emoji = note.body.emoji;
if(roleid and emoji)then
if nil ~= note.body.delay and 0 < note.body.delay then
LeanTween.delayedCall(note.body.delay/1000, function ()
if nil == SceneCreatureProxy.FindCreature(roleid) then
return
end
SceneUIManager.Instance:RolePlayEmojiById(roleid, emoji);
end)
else
SceneUIManager.Instance:RolePlayEmojiById(roleid, emoji);
end
end
end
end