|
@@ -6,11 +6,14 @@ import com.alibaba.fastjson2.JSONObject;
|
|
|
import com.incubator.common.log4j.Log;
|
|
|
import com.incubator.common.util.DateUtils;
|
|
|
import com.incubator.common.util.StringUtils;
|
|
|
+import com.incubator.game.GGame;
|
|
|
import com.incubator.game.data.data.GameData;
|
|
|
import com.incubator.game.data.data.PromotionLvCO;
|
|
|
import com.incubator.game.data.data.ext.ContestExt;
|
|
|
import com.incubator.game.data.mq.RabbitMQUtil;
|
|
|
import com.incubator.game.data.po.ContestPO;
|
|
|
+import com.incubator.game.handler.contest.GetContestListHandler;
|
|
|
+import com.incubator.game.player.GPlayer;
|
|
|
import com.incubator.game.player.Player;
|
|
|
import com.incubator.game.room.GDRoom;
|
|
|
import com.incubator.game.room.Room;
|
|
@@ -511,6 +514,14 @@ public class Contest {
|
|
|
player1.data.matchPoints = 0;
|
|
|
});
|
|
|
Log.info("比赛结束 : 比赛 : {}, 结束时间 : {}", this.data.contestId, DateUtils.formatFullDate(new Date()));
|
|
|
+ //给在线玩家发送比赛列表
|
|
|
+ Map<String, GPlayer> onlinePlayers = GGame.onlinePlayers;
|
|
|
+ for (GPlayer player : onlinePlayers.values()) {
|
|
|
+ Map<String, Object> map = new HashMap<>();
|
|
|
+ // 官方比赛信息列表
|
|
|
+ map.put("contestInfo", GetContestListHandler.contestInfoList((Player)player));
|
|
|
+ player.receive(CommonProto.Cmd.GetContestListRes_VALUE, map);
|
|
|
+ }
|
|
|
}
|
|
|
return true;
|
|
|
}
|