|
@@ -29,6 +29,11 @@ func ClearRoomInfoWrapperDisbandRoom() {
|
|
delete(gameConfig.BattleRoom, k)
|
|
delete(gameConfig.BattleRoom, k)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ for k := range gameConfig.RoomMap {
|
|
|
|
+ if gameConfig.RoomMap[k].RoomStatus == msg.RoomStatus_END {
|
|
|
|
+ delete(gameConfig.RoomMap, k)
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
func runBattle(room_info *RoomInfoWrapper) {
|
|
func runBattle(room_info *RoomInfoWrapper) {
|
|
@@ -126,6 +131,7 @@ func (room_info *RoomInfoWrapper) notify_settlement() {
|
|
user.AddUserCoin(v.MRewardCoin, user_id)
|
|
user.AddUserCoin(v.MRewardCoin, user_id)
|
|
}
|
|
}
|
|
room_info.notify_to_all_player(message)
|
|
room_info.notify_to_all_player(message)
|
|
|
|
+ room_info.dismiss_room()
|
|
}
|
|
}
|
|
|
|
|
|
// 通知玩家开始移动角色
|
|
// 通知玩家开始移动角色
|
|
@@ -288,5 +294,10 @@ func (room_info *RoomInfoWrapper) kick_color_of_room(color msg.RoleType) {
|
|
|
|
|
|
// 解散房间
|
|
// 解散房间
|
|
func (room_info *RoomInfoWrapper) dismiss_room() {
|
|
func (room_info *RoomInfoWrapper) dismiss_room() {
|
|
|
|
+ room_info.CancelCountdownPlayerOpt()
|
|
|
|
+ //将战绩给玩家存档
|
|
|
|
|
|
|
|
+ //移除房间
|
|
|
|
+ room_info.RoomStatus = msg.RoomStatus_END
|
|
|
|
+ ClearRoomInfoWrapperDisbandRoom()
|
|
}
|
|
}
|