39 lines
875 B
Lua
39 lines
875 B
Lua
local UIWidgetBase = require_ex('Common/Core/UIWidgetBase')
|
|
|
|
|
|
|
|
|
|
WaterDroneItem = HL.Class('WaterDroneItem', UIWidgetBase)
|
|
|
|
|
|
|
|
|
|
WaterDroneItem._OnFirstTimeInit = HL.Override() << function(self)
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
WaterDroneItem.InitWaterDroneItem = HL.Method(HL.Opt(HL.String, HL.Number, HL.String, HL.String, HL.Any)) <<
|
|
function(self, itemId, itemCount, emptyBottleId, liquidId, onClick)
|
|
self:_FirstTimeInit()
|
|
|
|
self.view.item:InitItem({ id = itemId, count = itemCount}, onClick)
|
|
|
|
local success1, emptyBottleItem = Tables.itemTable:TryGetValue(emptyBottleId)
|
|
local success2, liquidItem = Tables.itemTable:TryGetValue(liquidId)
|
|
|
|
if success1 and success2 then
|
|
self.view.item.view.name.text = string.format(Language.LUA_WATER_DRONE_ITEM_NAME_FORMAT, emptyBottleItem.name, liquidItem.name)
|
|
end
|
|
end
|
|
|
|
HL.Commit(WaterDroneItem)
|
|
return WaterDroneItem
|
|
|