| | |
| | | # 3. 如果没有玩家存在, 副本回收
|
| | | if GameWorld.GetMap().GetMapFBType() != 0:
|
| | | #离开副本
|
| | | fbIndex = GameWorld.GetGameWorld().GetCurGameWorldIndex()
|
| | | exitFBType = 1 if isDisconnect else 2
|
| | | PyGameData.g_lastExitFBType[fbIndex] = [exitFBType, tick]
|
| | | #GameWorld.DebugLog("玩家离开副本:fbIndex=%s,exitFBType=%s, %s" % (fbIndex, exitFBType, PyGameData.g_lastExitFBType), curPlayer.GetPlayerID())
|
| | | FBLogic.DoExitFBLogic(curPlayer, tick)
|
| | |
|
| | | |
| | | GameLogic_ManorWar.DoExitFB(curPlayer, tick)
|
| | |
|
| | | #清空所有不属于自己的光环
|
| | |
| | | PlayerPet.CalcPetItemAddPlayerAttr(curPlayer)
|
| | | PlayerRune.RefreshRuneAttr(curPlayer)
|
| | | PlayerMagicWeapon.CalcMagicWeaponAttr(curPlayer)
|
| | | PlayerMagicWeapon.CalcMagicWeaponSoulAttr(curPlayer)
|
| | | PlayerSuccess.CalcSuccessAttr(curPlayer)
|
| | | PlayerVip.CalcVIPAttr(curPlayer)
|
| | | PlayerRefineStove.CalcStoveAttr(curPlayer)
|