--放子数据对象 --author:-- --[[ --数据字段参考 local FZData = { -- 放子类型 type = TX_FZType.Chi, -- 吃的牌 card = 0, -- 激活牌 active_card = 0, -- from_seat = 0, } local FZTip = { --提示ID id = 0, --权重 weight = 0, --类型 type = 0, --牌 card = 0, --手牌吃牌组 op_card = nil } ]]-- FZType = { Chi = 1, Peng = 2, Gang = 3, Gang_An = 4, Gang_Peng = 5, HU = 6, } local FZTipList = { tip_map_id = nil, tip_map_type = nil } local M = FZTipList function M.new() local self = {} setmetatable(self,{__index = FZTipList}) self.tip_map_id = {} self.tip_map_type = {} return self end function M:AddTip(tip) self.tip_map_id[tip.id] = tip local tiplist = self.tip_map_type[tip.weight] if not tiplist then tiplist = {} self.tip_map_type[tip.weight] = tiplist end tiplist[#tiplist+1] = tip end return M