英雄道具日志

master_0.05_aqlm
grimm 2024-03-21 15:07:42 +08:00
parent b1f60947ca
commit b847d03e2b
1 changed files with 6 additions and 2 deletions

View File

@ -1299,7 +1299,8 @@ public class ItemUtil {
return;
}
SGameSetting gameSetting =STableManager.getFigureConfig(CommonStaticConfig.class).getGameSetting();
int hasHeroNum = user.getHeroManager().getHeroMap().size();
Map<String, Hero> heroMap = user.getHeroManager().getHeroMap();
int hasHeroNum = heroMap.size();
String title = SErrorCodeEerverConfig.getI18NMessage("card_bag_limit_title");
String content = SErrorCodeEerverConfig.getI18NMessage("card_bag_limit_txt");
int nowInt = TimeUtils.nowInt();
@ -1315,7 +1316,7 @@ public class ItemUtil {
Integer itemId = entry.getKey();
int count = entry.getValue();
for (int i = 0; i < count; i++) {
if (user.getHeroManager().getHeroMap().size() >= gameSetting.getHeroNumlimit()) {
if (heroMap.size() >= gameSetting.getHeroNumlimit()) {
if (reward.length() == 0){
reward = new StringBuilder(itemId + "#1");
}else{
@ -1327,6 +1328,9 @@ public class ItemUtil {
SItem sItem = SItem.getsItemMap().get(itemId);
extraDropAop(user,dropBuilder,sItem);
}
long count1 = heroMap.values().stream().filter(v -> v.getTemplateId() == itemId).count();
// 后台日志
ItemLogic.getInstance().addItemLog(new ItemLog(user, 0, reason, itemId, count, count+count1));
// 回退所得神将不更新任务或活动
if (reason == BIReason.HERO_RETURN) {
continue;