20 lines
593 B
Plaintext
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 |