diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/room/Room.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/room/Room.java index 4c7d0bb97..21837b1a4 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/room/Room.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/room/Room.java @@ -136,26 +136,9 @@ public class Room { RoomFightProto.RoomGameStartResponse.Builder builder = RoomFightProto.RoomGameStartResponse.newBuilder(); builder.setClientTimestamp(request.getClientTimestamp()); builder.setServerTimestamp(System.currentTimeMillis()); - builder.setMapId(mapId); - CommonProto.Cell.Builder cellBuilder = CommonProto.Cell.newBuilder(); - builder.addMapList(cellBuilder.build()); - - RoomFightProto.AgentInfo.Builder selfBuilder = RoomFightProto.AgentInfo.newBuilder(); - builder.setAgentInfo(selfBuilder.build()); - - for(int i=0; i cells = new ArrayList<>(); + + List agentInfoList = new ArrayList<>(); + for(int i=0; i sessionMap = OnlineUserManager.sessionMap; // Msg msg = new Msg(); @@ -202,11 +208,18 @@ public class MessageUtil { sendMessage(session, 1, responseMsgId, builder.build(), true); } - public static void sendRoomMatchSuccessIndication(int uid, int type, int roomId) { + public static void sendRoomMatchSuccessIndication(int[] uids, int type, int roomId, int mapId, + List cellList, List agentInfoList) { RoomProto.RoomMatchSuccessIndication.Builder builder = RoomProto.RoomMatchSuccessIndication.newBuilder(); builder.setRoomId(roomId); builder.setType(type); - sendMessage(uid, 1, MessageTypeProto.MessageType.ROOM_MATCH_SUCCESS_INDICATION_VALUE, builder.build(), true); + builder.setMapId(mapId); + builder.addAllMapList(cellList); + builder.addAllAgentInfos(agentInfoList); + CommonProto.Drop.Builder dropBuilder = CommonProto.Drop.newBuilder(); + builder.setTemporaryItems(dropBuilder.build()); + + sendMessage(uids, 1, MessageTypeProto.MessageType.ROOM_MATCH_SUCCESS_INDICATION_VALUE, builder.build(), true); } public static void sendRoomCancelMatchResponse(ISession session, int responseMsgId, int type, boolean result) {