黎川带精
parent
3fe036ca7d
commit
77943a6ed9
|
|
@ -36,7 +36,6 @@ function M:init(name)
|
||||||
|
|
||||||
self._eventmap[TX_Protocol.GAME_EVT_GANGZI] = self.OnEventGangCards
|
self._eventmap[TX_Protocol.GAME_EVT_GANGZI] = self.OnEventGangCards
|
||||||
self._eventmap[TX_Protocol.GAME_EVT_BUGANG] = self.OnEventBuGang
|
self._eventmap[TX_Protocol.GAME_EVT_BUGANG] = self.OnEventBuGang
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
local __pre_delete_card = false
|
local __pre_delete_card = false
|
||||||
|
|
@ -67,11 +66,11 @@ function M:SendGangCard(card)
|
||||||
_client:send(TX_Protocol.GAME_EVT_DOGANG, _data)
|
_client:send(TX_Protocol.GAME_EVT_DOGANG, _data)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
function M:OnEventGangCards(evt_data)
|
function M:OnEventGangCards(evt_data)
|
||||||
printlog("OnEventGangCards")
|
printlog("OnEventGangCards")
|
||||||
pt(evt_data)
|
pt(evt_data)
|
||||||
DispatchEvent(self._dispatcher,TX_GameEvent.SendGangZi,evt_data["gangzi1"],evt_data["gangzi2"],evt_data["gangnum"],true )
|
DispatchEvent(self._dispatcher, TX_GameEvent.SendGangZi, evt_data["gangzi1"], evt_data["gangzi2"],
|
||||||
|
evt_data["gangnum"], true)
|
||||||
end
|
end
|
||||||
|
|
||||||
function M:OnEventBuGang(evt_data)
|
function M:OnEventBuGang(evt_data)
|
||||||
|
|
@ -118,8 +117,10 @@ function M:OnEventSendCards(evt_data)
|
||||||
local handcards = evt_data["card_list"]
|
local handcards = evt_data["card_list"]
|
||||||
local p = _room.self_player
|
local p = _room.self_player
|
||||||
local seat = evt_data["bank_seat"]
|
local seat = evt_data["bank_seat"]
|
||||||
|
local jing = evt_data["jing"]
|
||||||
self._cacheEvent:Enqueue(function()
|
self._cacheEvent:Enqueue(function()
|
||||||
_room.banker_seat = seat
|
_room.banker_seat = seat
|
||||||
|
_room.jing = jing
|
||||||
for i = 1, #_room.player_list do
|
for i = 1, #_room.player_list do
|
||||||
_room.player_list[i].hand_left_count = 13
|
_room.player_list[i].hand_left_count = 13
|
||||||
_room.player_list[i].fz_list = {}
|
_room.player_list[i].fz_list = {}
|
||||||
|
|
@ -155,7 +156,6 @@ function M:OnEventOutCard(evt_data)
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
function M:OnEventTakeCard(evt_data)
|
function M:OnEventTakeCard(evt_data)
|
||||||
local _room = self._room
|
local _room = self._room
|
||||||
local seat = evt_data["seat"]
|
local seat = evt_data["seat"]
|
||||||
|
|
@ -283,7 +283,8 @@ function M:OnEventHu(evt_data)
|
||||||
self._cacheEvent:Enqueue(function()
|
self._cacheEvent:Enqueue(function()
|
||||||
win_p.card_list = cards
|
win_p.card_list = cards
|
||||||
table.sort(win_p.card_list, ViewUtil.HandCardSort)
|
table.sort(win_p.card_list, ViewUtil.HandCardSort)
|
||||||
DispatchEvent(self._dispatcher,TX_GameEvent.ZPHuCard, evt_data["seat"], evt_data["from_seat"], win_card, cards, win_list)
|
DispatchEvent(self._dispatcher, TX_GameEvent.ZPHuCard, evt_data["seat"], evt_data["from_seat"], win_card, cards,
|
||||||
|
win_list)
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -92,19 +92,23 @@ function M:UpdateHandCard(getcard, mp)
|
||||||
b3d = "_3d"
|
b3d = "_3d"
|
||||||
end
|
end
|
||||||
|
|
||||||
local cards = DataManager.CurrenRoom.self_player.card_list
|
local _room = DataManager.CurrenRoom
|
||||||
|
local cards = _room.self_player.card_list
|
||||||
|
|
||||||
if (not mp) then
|
if (not mp) then
|
||||||
for i = 0, (#cards) - 1 do
|
for i = 0, (#cards) - 1 do
|
||||||
local tem_card = cards[i + 1]
|
local tem_card = cards[i + 1]
|
||||||
local btn_card = nil
|
local btn_card = nil
|
||||||
if DataManager.CurrenRoom.room_config.people_num == 2 then
|
if _room.room_config.people_num == 2 then
|
||||||
btn_card = UIPackage.CreateObject(self:GetCardObjPack(), "Btn_Card_jiangxi" .. b3d)
|
btn_card = UIPackage.CreateObject(self:GetCardObjPack(), "Btn_Card_jiangxi" .. b3d)
|
||||||
else
|
else
|
||||||
btn_card = UIPackage.CreateObject(self:GetCardObjPack(), "Btn_Card" .. b3d)
|
btn_card = UIPackage.CreateObject(self:GetCardObjPack(), "Btn_Card" .. b3d)
|
||||||
btn_card:SetScale(1.05, 1.05)
|
btn_card:SetScale(1.05, 1.05)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
if _room.jing and tem_card == _room.jing then
|
||||||
|
btn_card:GetController('jing').selectedIndex = 1
|
||||||
|
end
|
||||||
-- btn_card.icon = UIPackage.GetItemURL("Main_Majiang", "201_" .. tem_card)
|
-- btn_card.icon = UIPackage.GetItemURL("Main_Majiang", "201_" .. tem_card)
|
||||||
self:fillCard(btn_card, "201_", tem_card)
|
self:fillCard(btn_card, "201_", tem_card)
|
||||||
self:setHandCardPos(btn_card, i, i == #cards - 1 and getcard)
|
self:setHandCardPos(btn_card, i, i == #cards - 1 and getcard)
|
||||||
|
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 1.6 MiB After Width: | Height: | Size: 1.6 MiB |
|
Before Width: | Height: | Size: 57 KiB After Width: | Height: | Size: 57 KiB |
Loading…
Reference in New Issue