天地洪炉选择up添加限制
parent
81e10b1e8c
commit
d97164a2db
|
|
@ -9,6 +9,7 @@ import com.ljsd.jieling.logic.dao.UserManager;
|
|||
import com.ljsd.jieling.logic.dao.root.User;
|
||||
import com.ljsd.jieling.network.session.ISession;
|
||||
import com.ljsd.jieling.util.MessageUtil;
|
||||
import config.STrump;
|
||||
import org.springframework.stereotype.Component;
|
||||
import rpc.protocols.ActivityProto;
|
||||
import rpc.protocols.MessageTypeProto;
|
||||
|
|
@ -38,7 +39,12 @@ public class TrumpGachaSelectItemRequestHandler extends BaseHandler<ActivityProt
|
|||
}
|
||||
HashMap<Integer, Integer> map = new HashMap<>();
|
||||
for (int i = 0; i < proto.getSelectIdsList().size(); i++) {
|
||||
map.put(i+1,proto.getSelectIdsList().get(i));
|
||||
int itemId=proto.getSelectIdsList().get(i);
|
||||
if (STrump.upItemIdByConfig.get(itemId)==0) {
|
||||
LOGGER.error("选择up道具数据异常,请检查Trump表CanUp字段");
|
||||
throw new ErrorCodeException(ErrorCode.SERVER_SELF_DEFINE);
|
||||
}
|
||||
map.put(i+1,itemId);
|
||||
}
|
||||
user.getHeroManager().setTrumpSelectItemMap(map);
|
||||
MessageUtil.sendMessage(iSession,1,MessageTypeProto.MessageType.TRUMP_GACHA_SELECT_ITEM_RESPONSE_VALUE,null,true);
|
||||
|
|
|
|||
|
|
@ -24,11 +24,17 @@ public class STrump implements BaseConfig {
|
|||
private int canUp;
|
||||
|
||||
public static Map<Integer, STrump> sTrumpMap;
|
||||
///用于判断当前法宝升级所用道具是否可选作天地洪炉up
|
||||
public static Map<Integer,Integer>upItemIdByConfig;
|
||||
|
||||
@Override
|
||||
public void init() throws Exception {
|
||||
sTrumpMap=new HashMap<>();
|
||||
upItemIdByConfig=new HashMap<>();
|
||||
sTrumpMap = STableManager.getConfig(STrump.class);
|
||||
for (Map.Entry<Integer, STrump> integerSTrumpEntry : sTrumpMap.entrySet()) {
|
||||
upItemIdByConfig.put(integerSTrumpEntry.getValue().lvupCostItem,integerSTrumpEntry.getValue().canUp);
|
||||
}
|
||||
}
|
||||
public int getId() {
|
||||
return id;
|
||||
|
|
@ -53,5 +59,9 @@ public class STrump implements BaseConfig {
|
|||
public int getBookId() {
|
||||
return bookId;
|
||||
}
|
||||
|
||||
public int getCanUp() {
|
||||
return canUp;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue