38 lines
1.1 KiB
Plaintext
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 |