| | |
| | |
|
| | | playerManager = gameWorld.GetMapCopyPlayerManager()
|
| | |
|
| | | GameServer_DynamicLineMapStateChange(gameWorld, IPY_GameWorld.fbosClosed)
|
| | | |
| | | #地图关闭时,玩家还没退出,设置延迟关闭
|
| | | if playerManager.GetPlayerCount() > 0:
|
| | | GameWorld.Log("关闭副本时还有玩家! %s" % playerManager.GetPlayerCount())
|
| | | gameWorld.SetOpenState(IPY_GameWorld.fbosWaitForClose)
|
| | | return
|
| | |
|
| | |
| | | #根据是否收缩型FB处理
|
| | | FreeOrClearFBByAutoSize(gameWorld)
|
| | |
|
| | | GameServer_DynamicLineMapStateChange(gameWorld, IPY_GameWorld.fbosClosed)
|
| | | |
| | | gameWorld.SetPropertyID(0)
|
| | | PyGameData.g_crossPlayerServerGroupIDInfo.pop(copyMapID, None)
|
| | | return
|