2025-06-04 05:02:57 +08:00

38 lines
1.1 KiB
Plaintext

local SkillDataCommand = class("SkillDataCommand",pm.SimpleCommand)
-- print("print(SkillDataCommand)")
function SkillDataCommand:execute(note)
if(note~=nil)then
if(note.name == ServiceEvent.SkillReqSkillData) then
self:ReqSkillData(note)
elseif(note.name == ServiceEvent.SkillSkillUpdate)then
self:Update(note)
-- elseif(note.name == SkillEvent.ActiveSkill)then
-- self:ActiveSkill(note)
-- elseif(note.name == SkillEvent.LevelupSkill)then
-- self:LevelupSkill(note)
-- elseif(note.name == SkillEvent.EquipSkill)then
-- self:EquipSkill(note)
-- elseif(note.name == SkillEvent.ResetSkill)then
-- self:ResetSkill(note)
end
end
end
function SkillDataCommand:ReqSkillData(note)
SkillProxy.Instance:ServerReInit(note.body)
self.facade:sendNotification(SkillEvent.SkillUpdate)
EventManager.Me():PassEvent(SkillEvent.SkillUpdate)
end
function SkillDataCommand:Update(note)
SkillProxy.Instance:Update(note.body)
self.facade:sendNotification(SkillEvent.SkillUpdate)
EventManager.Me():PassEvent(SkillEvent.SkillUpdate)
end
return SkillDataCommand