修复房间解散失败问题
This commit is contained in:
parent
19b4f0447b
commit
14f8211ea1
|
@ -345,7 +345,7 @@ func (this *SceneStateAvengersStart) OnPlayerOp(s *base.Scene, p *base.Player, o
|
||||||
}
|
}
|
||||||
if sceneEx.CheckNeedDestroy() && playerEx.freeTimes <= 0 {
|
if sceneEx.CheckNeedDestroy() && playerEx.freeTimes <= 0 {
|
||||||
//离开有统计
|
//离开有统计
|
||||||
sceneEx.PlayerLeave(playerEx.Player, common.PlayerLeaveReason_OnDestroy, true)
|
sceneEx.SceneDestroy(true)
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
switch opcode {
|
switch opcode {
|
||||||
|
@ -991,7 +991,7 @@ func AvengersCheckAndSaveLog(sceneEx *AvengersSceneData, playerEx *AvengersPlaye
|
||||||
playerEx.smallGameWinCoin = 0
|
playerEx.smallGameWinCoin = 0
|
||||||
|
|
||||||
if sceneEx.CheckNeedDestroy() && playerEx.freeTimes <= 0 {
|
if sceneEx.CheckNeedDestroy() && playerEx.freeTimes <= 0 {
|
||||||
sceneEx.PlayerLeave(playerEx.Player, common.PlayerLeaveReason_OnDestroy, true)
|
sceneEx.SceneDestroy(true)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -351,7 +351,7 @@ func (this *SceneStateCaiShenStart) OnPlayerOp(s *base.Scene, p *base.Player, op
|
||||||
}
|
}
|
||||||
if sceneEx.CheckNeedDestroy() && playerEx.freeTimes <= 0 {
|
if sceneEx.CheckNeedDestroy() && playerEx.freeTimes <= 0 {
|
||||||
//离开有统计
|
//离开有统计
|
||||||
sceneEx.PlayerLeave(playerEx.Player, common.PlayerLeaveReason_OnDestroy, true)
|
sceneEx.SceneDestroy(true)
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
switch opcode {
|
switch opcode {
|
||||||
|
@ -1080,7 +1080,7 @@ func CaiShenCheckAndSaveLog(sceneEx *CaiShenSceneData, playerEx *CaiShenPlayerDa
|
||||||
playerEx.smallGameWinCoin = 0
|
playerEx.smallGameWinCoin = 0
|
||||||
|
|
||||||
if sceneEx.CheckNeedDestroy() && playerEx.freeTimes <= 0 {
|
if sceneEx.CheckNeedDestroy() && playerEx.freeTimes <= 0 {
|
||||||
sceneEx.PlayerLeave(playerEx.Player, common.PlayerLeaveReason_OnDestroy, true)
|
sceneEx.SceneDestroy(true)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -346,7 +346,7 @@ func (this *SceneStateEasterIslandStart) OnPlayerOp(s *base.Scene, p *base.Playe
|
||||||
}
|
}
|
||||||
if sceneEx.CheckNeedDestroy() && playerEx.freeTimes <= 0 {
|
if sceneEx.CheckNeedDestroy() && playerEx.freeTimes <= 0 {
|
||||||
//离开有统计
|
//离开有统计
|
||||||
sceneEx.PlayerLeave(playerEx.Player, common.PlayerLeaveReason_OnDestroy, true)
|
sceneEx.SceneDestroy(true)
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
switch opcode {
|
switch opcode {
|
||||||
|
@ -949,7 +949,7 @@ func EasterIslandCheckAndSaveLog(sceneEx *EasterIslandSceneData, playerEx *Easte
|
||||||
playerEx.smallGameWinCoin = 0
|
playerEx.smallGameWinCoin = 0
|
||||||
|
|
||||||
if sceneEx.CheckNeedDestroy() && playerEx.freeTimes <= 0 {
|
if sceneEx.CheckNeedDestroy() && playerEx.freeTimes <= 0 {
|
||||||
sceneEx.PlayerLeave(playerEx.Player, common.PlayerLeaveReason_OnDestroy, true)
|
sceneEx.SceneDestroy(true)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -559,7 +559,7 @@ func FortuneDragonAndSaveLog(sceneEx *FortuneDragonSceneData, playerEx *FortuneD
|
||||||
playerEx.winCoin = 0
|
playerEx.winCoin = 0
|
||||||
|
|
||||||
if sceneEx.CheckNeedDestroy() && data.Results[0].FreeNum <= 0 {
|
if sceneEx.CheckNeedDestroy() && data.Results[0].FreeNum <= 0 {
|
||||||
sceneEx.PlayerLeave(playerEx.Player, common.PlayerLeaveReason_OnDestroy, true)
|
sceneEx.SceneDestroy(true)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
func init() {
|
func init() {
|
||||||
|
|
|
@ -561,7 +561,7 @@ func FortuneOxAndSaveLog(sceneEx *FortuneOxSceneData, playerEx *FortuneOxPlayerD
|
||||||
playerEx.winCoin = 0
|
playerEx.winCoin = 0
|
||||||
|
|
||||||
if sceneEx.CheckNeedDestroy() && data.Results[0].FreeNum <= 0 {
|
if sceneEx.CheckNeedDestroy() && data.Results[0].FreeNum <= 0 {
|
||||||
sceneEx.PlayerLeave(playerEx.Player, common.PlayerLeaveReason_OnDestroy, true)
|
sceneEx.SceneDestroy(true)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
func init() {
|
func init() {
|
||||||
|
|
|
@ -558,7 +558,7 @@ func FortuneRabbitAndSaveLog(sceneEx *FortuneRabbitSceneData, playerEx *FortuneR
|
||||||
playerEx.winCoin = 0
|
playerEx.winCoin = 0
|
||||||
|
|
||||||
if sceneEx.CheckNeedDestroy() && data.Results[0].FreeNum <= 0 {
|
if sceneEx.CheckNeedDestroy() && data.Results[0].FreeNum <= 0 {
|
||||||
sceneEx.PlayerLeave(playerEx.Player, common.PlayerLeaveReason_OnDestroy, true)
|
sceneEx.SceneDestroy(true)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
func init() {
|
func init() {
|
||||||
|
|
|
@ -308,17 +308,7 @@ func (this *SceneBaseStateFruits) OnTick(s *base.Scene) {
|
||||||
// }
|
// }
|
||||||
//}
|
//}
|
||||||
if sceneEx.CheckNeedDestroy() {
|
if sceneEx.CheckNeedDestroy() {
|
||||||
for _, player := range sceneEx.players {
|
sceneEx.SceneDestroy(true)
|
||||||
if !player.IsRob {
|
|
||||||
if player.freeTimes == 0 && player.maryFreeTimes == 0 {
|
|
||||||
//离开有统计
|
|
||||||
sceneEx.PlayerLeave(player.Player, common.PlayerLeaveReason_OnDestroy, true)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if s.GetRealPlayerCnt() == 0 {
|
|
||||||
sceneEx.SceneDestroy(true)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//if sceneEx, ok := s.GetExtraData().(*FruitsSceneData); ok {
|
//if sceneEx, ok := s.GetExtraData().(*FruitsSceneData); ok {
|
||||||
|
|
|
@ -999,7 +999,7 @@ func IceAgeCheckAndSaveLog(sceneEx *IceAgeSceneData, playerEx *IceAgePlayerData)
|
||||||
playerEx.smallGameWinCoin = 0
|
playerEx.smallGameWinCoin = 0
|
||||||
|
|
||||||
if sceneEx.CheckNeedDestroy() && playerEx.freeTimes <= 0 {
|
if sceneEx.CheckNeedDestroy() && playerEx.freeTimes <= 0 {
|
||||||
sceneEx.PlayerLeave(playerEx.Player, common.PlayerLeaveReason_OnDestroy, true)
|
sceneEx.SceneDestroy(true)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -311,14 +311,7 @@ func (this *SceneBaseStateRichBlessed) OnTick(s *base.Scene) {
|
||||||
// }
|
// }
|
||||||
//}
|
//}
|
||||||
if sceneEx.CheckNeedDestroy() {
|
if sceneEx.CheckNeedDestroy() {
|
||||||
for _, player := range sceneEx.players {
|
sceneEx.SceneDestroy(true)
|
||||||
if !player.IsRob {
|
|
||||||
sceneEx.PlayerLeave(player.Player, common.PlayerLeaveReason_OnDestroy, true)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if s.GetRealPlayerCnt() == 0 {
|
|
||||||
sceneEx.SceneDestroy(true)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//if sceneEx, ok := s.GetExtraData().(*RichBlessedSceneData); ok {
|
//if sceneEx, ok := s.GetExtraData().(*RichBlessedSceneData); ok {
|
||||||
|
|
|
@ -326,7 +326,7 @@ func (this *SceneStateTamQuocStart) OnPlayerOp(s *base.Scene, p *base.Player, op
|
||||||
}
|
}
|
||||||
if sceneEx.CheckNeedDestroy() && playerEx.freeTimes <= 0 {
|
if sceneEx.CheckNeedDestroy() && playerEx.freeTimes <= 0 {
|
||||||
//离开有统计
|
//离开有统计
|
||||||
sceneEx.PlayerLeave(playerEx.Player, common.PlayerLeaveReason_OnDestroy, true)
|
sceneEx.SceneDestroy(true)
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
switch opcode {
|
switch opcode {
|
||||||
|
@ -835,7 +835,7 @@ func TamQuocCheckAndSaveLog(sceneEx *TamQuocSceneData, playerEx *TamQuocPlayerDa
|
||||||
playerEx.smallGameWinCoin = 0
|
playerEx.smallGameWinCoin = 0
|
||||||
|
|
||||||
if sceneEx.CheckNeedDestroy() && playerEx.freeTimes <= 0 {
|
if sceneEx.CheckNeedDestroy() && playerEx.freeTimes <= 0 {
|
||||||
sceneEx.PlayerLeave(playerEx.Player, common.PlayerLeaveReason_OnDestroy, true)
|
sceneEx.SceneDestroy(true)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue