源战役客户端
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 
 
 

101 wiersze
2.8 KiB

CSGWarRecordSmallItem = CSGWarRecordSmallItem or BaseClass(BaseItem)
local CSGWarRecordSmallItem = CSGWarRecordSmallItem
function CSGWarRecordSmallItem:__init()
self.base_file = "CSGWar"
self.layout_file = "CSGWarRecordSmallItem"
self.model = CSGWarModel:GetInstance()
self:Load()
end
function CSGWarRecordSmallItem:Load_callback()
self.nodes = {
"guild_text:tmp", "city_text:tmp", "name_text:tmp", "bg:img", "role_con"
}
self:GetChildren(self.nodes)
self.role_head_item = HeadRoleItem.New(self.role_con)
self.role_head_item:SetItemSize(70,70)
self:AddEvents()
if self.need_refreshData then
self:UpdateView()
end
end
function CSGWarRecordSmallItem:AddEvents( )
end
function CSGWarRecordSmallItem:UpdateView( )
if self.p_index == 1 then
lua_resM:setOutsideImageSprite(self, self.bg_img, GameResPath.GetCSGWarImage("csgwar_record_bg1"),false)
else
lua_resM:setOutsideImageSprite(self, self.bg_img, GameResPath.GetCSGWarImage("csgwar_record_bg2"),false)
end
-- local cfg = Config.Crossguildwarscene
-- if cfg[self.index] then
-- local city_name = Trim(cfg[self.index].name)
-- end
self.city_text_tmp.text = CSGWarConst.OVERLORD_POS_DESC[self.index]
if self.data then
self.guild_text_tmp.text = GetCSLongName(self.data.guild_name, self.data.server_num, false, ColorUtil.GREEN_DARK)
self.name_text_tmp.text = HtmlColorTxt(self.data.chief_name, ColorUtil.YELLOW_DARK)
local info = self.data
local head_data = {
vo = {
id = info.role_id,
server_id = info.ser_id,
career = info.career,
sex = info.sex,
turn = info.turn,
picture_ver = info.picture_ver,
picture = info.picture,
profile_photo_id = info.profile_photo_id,
dress_board_id = info.dress_board or info.dress_id,
level = info.level,
empty_head = false, -- 是否是空数据头像
}
}
self.role_head_item:SetData(head_data)
else
self.guild_text_tmp.text = "暂无社团占领"
self.name_text_tmp.text = "暂无"
local info = {}
local head_data = {
vo = {
id = info.role_id,
server_id = info.ser_id,
career = info.career,
sex = info.sex,
turn = info.turn,
picture_ver = info.picture_ver,
picture = info.picture,
profile_photo_id = info.profile_photo_id,
dress_board_id = info.dress_board or info.dress_id,
level = info.level,
empty_head = true, -- 是否是空数据头像
}
}
self.role_head_item:SetData(head_data)
end
end
function CSGWarRecordSmallItem:SetData(index, data, p_index )
self.index = index
self.data = data
self.p_index = p_index
if self.is_loaded then
self.need_refreshData = false
self:UpdateView()
else
self.need_refreshData = true
end
end
function CSGWarRecordSmallItem:__delete( )
if self.role_head_item then
self.role_head_item:DeleteMe()
self.role_head_item = nil
end
end