dezhou_client/lua_probject/main_project/main/majiang/FZData.lua

70 lines
997 B
Lua
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

--放子数据对象
--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