英雄装备掉落修改
parent
ebe8ebed4a
commit
fffe477523
|
@ -141,7 +141,10 @@ public interface BIReason {
|
||||||
int EXCEPTION_TREASURE_REWARD = 77;//天空密境积分奖励
|
int EXCEPTION_TREASURE_REWARD = 77;//天空密境积分奖励
|
||||||
|
|
||||||
int PROUD_REWARD = 78;//膜拜获得金币奖励
|
int PROUD_REWARD = 78;//膜拜获得金币奖励
|
||||||
int EQUIP_UNLOAD_REWARD = 79;
|
|
||||||
|
int EQUIP_UNLOAD_REWARD = 79;//卸下装备
|
||||||
|
int ESPECIAL_BACK = 80;//法宝归元获得
|
||||||
|
|
||||||
|
|
||||||
int ADVENTURE_UPLEVEL_CONSUME = 1000;//秘境升级
|
int ADVENTURE_UPLEVEL_CONSUME = 1000;//秘境升级
|
||||||
int SECRETBOX_CONSUME = 1001;//秘盒抽卡
|
int SECRETBOX_CONSUME = 1001;//秘盒抽卡
|
||||||
|
|
|
@ -380,6 +380,15 @@ public class ItemLogic {
|
||||||
int rankUpReturnPercent= SSpecialConfig.getIntegerValue(SSpecialConfig.HERO_SACRIFICE_PERCENT);
|
int rankUpReturnPercent= SSpecialConfig.getIntegerValue(SSpecialConfig.HERO_SACRIFICE_PERCENT);
|
||||||
for (String heroId : heroIdsList) {
|
for (String heroId : heroIdsList) {
|
||||||
Hero hero = heroManager.getHeroMap().get(heroId);
|
Hero hero = heroManager.getHeroMap().get(heroId);
|
||||||
|
Map<Integer, Integer> equipByPositionMap = hero.getEquipByPositionMap();
|
||||||
|
Map<Integer, Integer> soulEquipByPositionMap = hero.getSoulEquipByPositionMap();
|
||||||
|
if(equipByPositionMap!=null&&equipByPositionMap.size()>0){
|
||||||
|
equipByPositionMap.forEach((k,v)->baseItemMap.put(v,baseItemMap.getOrDefault(v,0)+1));
|
||||||
|
}
|
||||||
|
if(soulEquipByPositionMap!=null&&soulEquipByPositionMap.size()>0){
|
||||||
|
soulEquipByPositionMap.forEach((k,v)->baseItemMap.put(v,baseItemMap.getOrDefault(v,0)+1));
|
||||||
|
}
|
||||||
|
|
||||||
heroManager.removeHero(uid,heroId);
|
heroManager.removeHero(uid,heroId);
|
||||||
int[][] sumConsume = SHeroLevlConfig.getsHeroLevlConfigMap().get(hero.getLevel()).getSumConsume();
|
int[][] sumConsume = SHeroLevlConfig.getsHeroLevlConfigMap().get(hero.getLevel()).getSumConsume();
|
||||||
SHeroSacrifice starSHeroSacrifice = STableManager.getFigureConfig(HeroStaticConfig.class).getsHeroSacrificeMap(1, hero.getStar());
|
SHeroSacrifice starSHeroSacrifice = STableManager.getFigureConfig(HeroStaticConfig.class).getsHeroSacrificeMap(1, hero.getStar());
|
||||||
|
|
|
@ -615,7 +615,10 @@ public class ItemUtil {
|
||||||
extraDropAop(user,dropBuilder,sItem);
|
extraDropAop(user,dropBuilder,sItem);
|
||||||
sendToFront.add(CBean2Proto.getItem(item,-1));
|
sendToFront.add(CBean2Proto.getItem(item,-1));
|
||||||
if(sItem.getItemType()==GlobalItemType.EQUIP){
|
if(sItem.getItemType()==GlobalItemType.EQUIP){
|
||||||
user.getUserMissionManager().onGameEvent(user,GameEvent.GET_EQUIP,sItem.getId(),itemNum);
|
if(reason!=BIReason.EQUIP_UNLOAD_REWARD&&reason!=BIReason.DECOMPOS_HERO_REWARD){
|
||||||
|
user.getUserMissionManager().onGameEvent(user,GameEvent.GET_EQUIP,sItem.getId(),itemNum);
|
||||||
|
ReportUtil.onReportEvent(user,ReportEventEnum.GET_EQUIP.getType(),sItem.getId(),itemNum,reason);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (dropBuilder != null) {
|
if (dropBuilder != null) {
|
||||||
|
|
Loading…
Reference in New Issue