fix fight rank
parent
62e5c9314c
commit
8b0480c652
|
@ -2129,7 +2129,7 @@ public class MapLogic {
|
||||||
fightEndResponse.build();
|
fightEndResponse.build();
|
||||||
MessageUtil.sendMessage(session, 1, messageType.getNumber(), fightEndResponse.build(), true);
|
MessageUtil.sendMessage(session, 1, messageType.getNumber(), fightEndResponse.build(), true);
|
||||||
String rankKey = RedisKey.getKey(RedisKey.MAINLEVEL_RANK, "", false);
|
String rankKey = RedisKey.getKey(RedisKey.MAINLEVEL_RANK, "", false);
|
||||||
RedisUtil.getInstence().zsetAddOne(rankKey, String.valueOf(user.getId()), fightId);
|
RedisUtil.getInstence().zsetAddOne(rankKey, String.valueOf(user.getId()), sMainLevelConfig.getVirtureId());
|
||||||
}
|
}
|
||||||
|
|
||||||
public void getMainLevelRankInfo(ISession session) throws Exception {
|
public void getMainLevelRankInfo(ISession session) throws Exception {
|
||||||
|
@ -2151,7 +2151,7 @@ public class MapLogic {
|
||||||
.setUid(uidTmp)
|
.setUid(uidTmp)
|
||||||
.setLevel(playerInfoManager.getLevel())
|
.setLevel(playerInfoManager.getLevel())
|
||||||
.setName(playerInfoManager.getNickName())
|
.setName(playerInfoManager.getNickName())
|
||||||
.setFightId(score)
|
.setFightId(SMainLevelConfig.sMainLevelConfigByVirtureIdMap.get(score).getId())
|
||||||
.setHead(playerInfoManager.getHead())
|
.setHead(playerInfoManager.getHead())
|
||||||
.setRank(rank++)
|
.setRank(rank++)
|
||||||
.setTotalForce(userTmp.getPlayerInfoManager().getMaxForce())
|
.setTotalForce(userTmp.getPlayerInfoManager().getMaxForce())
|
||||||
|
|
|
@ -3,6 +3,7 @@ package config;
|
||||||
import manager.STableManager;
|
import manager.STableManager;
|
||||||
import manager.Table;
|
import manager.Table;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
@Table(name ="MainLevelConfig")
|
@Table(name ="MainLevelConfig")
|
||||||
|
@ -41,15 +42,19 @@ public class SMainLevelConfig implements BaseConfig {
|
||||||
private int virtureId; //虚拟id,关卡是自增的。
|
private int virtureId; //虚拟id,关卡是自增的。
|
||||||
|
|
||||||
public static Map<Integer, SMainLevelConfig> config;
|
public static Map<Integer, SMainLevelConfig> config;
|
||||||
|
public static Map<Integer, SMainLevelConfig> sMainLevelConfigByVirtureIdMap;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void init() throws Exception {
|
public void init() throws Exception {
|
||||||
Map<Integer, SMainLevelConfig> configTmp = STableManager.getConfig(SMainLevelConfig.class);
|
Map<Integer, SMainLevelConfig> configTmp = STableManager.getConfig(SMainLevelConfig.class);
|
||||||
|
Map<Integer, SMainLevelConfig> SMainLevelConfigByVirtureIdMapTmp =new HashMap<>();
|
||||||
for(SMainLevelConfig sMainLevelConfig : configTmp.values()){
|
for(SMainLevelConfig sMainLevelConfig : configTmp.values()){
|
||||||
int id = sMainLevelConfig.getId();
|
int id = sMainLevelConfig.getId();
|
||||||
sMainLevelConfig.setVirtureId(10_000_000*(id%10) + id);
|
sMainLevelConfig.setVirtureId(10_000_000*(id%10) + id);
|
||||||
|
SMainLevelConfigByVirtureIdMapTmp.put(sMainLevelConfig.getId(),sMainLevelConfig);
|
||||||
}
|
}
|
||||||
config=configTmp;
|
config=configTmp;
|
||||||
|
sMainLevelConfigByVirtureIdMap=SMainLevelConfigByVirtureIdMapTmp;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue