54 lines
1.6 KiB
Lua
54 lines
1.6 KiB
Lua
|
---@class XViewModelDlcHuntChipAssistantToMyself
|
||
|
local XViewModelDlcHuntChipAssistantToMyself = XClass(nil, "XViewModelDlcHuntChipAssistantToMyself")
|
||
|
|
||
|
function XViewModelDlcHuntChipAssistantToMyself:Ctor()
|
||
|
local chip = XDataCenter.DlcHuntChipManager.GetAssistantChip2Myself()
|
||
|
self._Chip = chip
|
||
|
self._IsRequestSelect = false
|
||
|
end
|
||
|
|
||
|
function XViewModelDlcHuntChipAssistantToMyself:_GetChip()
|
||
|
return self._Chip
|
||
|
end
|
||
|
|
||
|
function XViewModelDlcHuntChipAssistantToMyself:GetDataProvider(isRefresh)
|
||
|
return XDataCenter.DlcHuntChipManager.GetChipList2AssistantMySelf(isRefresh)
|
||
|
end
|
||
|
|
||
|
function XViewModelDlcHuntChipAssistantToMyself:RequestSetAssistantChip()
|
||
|
self._IsRequestSelect = true
|
||
|
return XDataCenter.DlcHuntChipManager.RequestSetAssistantChipToMyself(self:_GetChip())
|
||
|
end
|
||
|
|
||
|
function XViewModelDlcHuntChipAssistantToMyself:IsRequestSelect()
|
||
|
return self._IsRequestSelect
|
||
|
end
|
||
|
|
||
|
---@param chip XDlcHuntChip
|
||
|
function XViewModelDlcHuntChipAssistantToMyself:SetChipSelectedInverse(chip)
|
||
|
self._Chip = chip
|
||
|
end
|
||
|
|
||
|
---@param chip XDlcHuntChip
|
||
|
function XViewModelDlcHuntChipAssistantToMyself:IsChipSelected(chip)
|
||
|
return chip:Equals(self._Chip)
|
||
|
end
|
||
|
|
||
|
function XViewModelDlcHuntChipAssistantToMyself:IsCanSelectGrid()
|
||
|
return true
|
||
|
end
|
||
|
|
||
|
function XViewModelDlcHuntChipAssistantToMyself:IsShowBtnSure()
|
||
|
return not self:IsChipEquip(self:_GetChip())
|
||
|
end
|
||
|
|
||
|
---@param chip XDlcHuntChip
|
||
|
function XViewModelDlcHuntChipAssistantToMyself:IsChipEquip(chip)
|
||
|
local chipAssistant = XDataCenter.DlcHuntChipManager.GetAssistantChip2Myself()
|
||
|
if not chip then
|
||
|
return false
|
||
|
end
|
||
|
return chip:Equals(chipAssistant)
|
||
|
end
|
||
|
|
||
|
return XViewModelDlcHuntChipAssistantToMyself
|