|
@@ -1,14 +1,10 @@
|
|
|
package com.incubator.game.util;
|
|
|
|
|
|
-import cn.hutool.json.JSONArray;
|
|
|
-import cn.hutool.json.JSONObject;
|
|
|
-import cn.hutool.json.JSONUtil;
|
|
|
import com.incubator.game.contest.Contest;
|
|
|
import com.incubator.game.contest.ContestService;
|
|
|
import com.incubator.game.player.Player;
|
|
|
-import com.incubator.game.room.JDGDRoom;
|
|
|
+import com.incubator.game.room.GDRoom;
|
|
|
import com.incubator.game.room.Room;
|
|
|
-import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
|
import java.util.*;
|
|
|
|
|
@@ -73,18 +69,18 @@ public final class ProtoUtil {
|
|
|
data.put("time", room.time);
|
|
|
// todo 后面这里写法要调整
|
|
|
if (room.gameType == 1) {
|
|
|
- data.put("maxRound", ((JDGDRoom) room).data.maxRound);
|
|
|
- data.put("curRound", ((JDGDRoom) room).data.curRound);
|
|
|
- data.put("zhuangPos", ((JDGDRoom) room).data.zhuangPos);
|
|
|
+ data.put("maxRound", ((GDRoom) room).data.maxRound);
|
|
|
+ data.put("curRound", ((GDRoom) room).data.curRound);
|
|
|
+ data.put("zhuangPos", ((GDRoom) room).data.zhuangPos);
|
|
|
// 当前级牌点数
|
|
|
- data.put("curLevelPoint", ((JDGDRoom) room).data.curLevelPoint);
|
|
|
+ data.put("curLevelPoint", ((GDRoom) room).data.curLevelPoint);
|
|
|
data.put("opId", opPlayer != null ? opPlayer.getId() : "");
|
|
|
data.put("opPos", opPlayer != null ? opPlayer.data.pos : -1);
|
|
|
- data.put("curDiscardList", ((JDGDRoom) room).data.curDisCardList);
|
|
|
- data.put("curDisCardType", ((JDGDRoom) room).data.curDisCardType);
|
|
|
- data.put("curDiscardPlayer", ((JDGDRoom) room).data.disCardPlayer != null ? ((JDGDRoom) room).data.disCardPlayer.getId() : "");
|
|
|
- data.put("curDiscardSex", ((JDGDRoom) room).data.disCardPlayer != null ? ((JDGDRoom) room).data.disCardPlayer.data.sex : 0);
|
|
|
- data.put("curPassList", ((JDGDRoom) room).data.passList);
|
|
|
+ data.put("curDiscardList", ((GDRoom) room).data.curDisCardList);
|
|
|
+ data.put("curDisCardType", ((GDRoom) room).data.curDisCardType);
|
|
|
+ data.put("curDiscardPlayer", ((GDRoom) room).data.disCardPlayer != null ? ((GDRoom) room).data.disCardPlayer.getId() : "");
|
|
|
+ data.put("curDiscardSex", ((GDRoom) room).data.disCardPlayer != null ? ((GDRoom) room).data.disCardPlayer.data.sex : 0);
|
|
|
+ data.put("curPassList", ((GDRoom) room).data.passList);
|
|
|
|
|
|
data.put("myInfo", playerRoomToMessage(room, player, true));
|
|
|
List<Map<String, Object>> otherInfo = new ArrayList<>();
|
|
@@ -94,9 +90,9 @@ public final class ProtoUtil {
|
|
|
}
|
|
|
}
|
|
|
// 增加结算玩家信息
|
|
|
- if (!((JDGDRoom) room).data.result.isEmpty()) {
|
|
|
+ if (!((GDRoom) room).data.result.isEmpty()) {
|
|
|
Map<Integer, String> settlementData = new HashMap<>();
|
|
|
- for (Map.Entry<Integer, Player> entry : ((JDGDRoom) room).data.result.entrySet()) {
|
|
|
+ for (Map.Entry<Integer, Player> entry : ((GDRoom) room).data.result.entrySet()) {
|
|
|
settlementData.put(entry.getKey(), entry.getValue().getId());
|
|
|
}
|
|
|
if (!settlementData.isEmpty()) {
|