40 lines
687 B
Lua
40 lines
687 B
Lua
|
|
|
|
local MJPlayer = {
|
|
-- 自动出牌
|
|
auto_out_card = false,
|
|
-- 手牌列表
|
|
hand_cards = nil,
|
|
card_list = nil,
|
|
-- 剩余牌数
|
|
hand_left_count = 0,
|
|
-- 出牌列表
|
|
outcard_list = nil,
|
|
-- 牌组列表
|
|
fz_list = nil
|
|
}
|
|
|
|
local M = MJPlayer
|
|
|
|
--- Create a new EXPlayer
|
|
function M.new()
|
|
setmetatable(M,{__index = Player})
|
|
local self = setmetatable({}, {__index = M})
|
|
self.hand_cards = {}
|
|
self.card_list = {}
|
|
self.outcard_list = {}
|
|
self.fz_list = {}
|
|
return self
|
|
end
|
|
|
|
-- 清理玩家数据
|
|
function M:Clear()
|
|
Player.Clear(self)
|
|
self.hand_cards = {}
|
|
self.card_list = {}
|
|
self.outcard_list = {}
|
|
self.fz_list = {}
|
|
self.hand_left_count = 0
|
|
end
|
|
|
|
return M |