森罗环境皮肤

back_recharge
lvxinran 2020-11-06 17:18:07 +08:00
parent cd8fd29036
commit f303840402
4 changed files with 21 additions and 7 deletions

View File

@ -3227,7 +3227,9 @@ public class MapLogic {
skinId = 0; skinId = 0;
skinTime = 0; skinTime = 0;
} }
TrailHero trailHero = new TrailHero(hero.getTemplateId(),HeroLogic.getInstance().calHeroNotBufferAttribute(user,hero,false,0),hero.getStar(),heroSkill,hero.getLevel(),skinId,skinTime); TrailHero trailHero = new TrailHero(hero.getTemplateId(),HeroLogic.getInstance().calHeroNotBufferAttribute(user,hero,false,0),hero.getStar(),heroSkill,hero.getLevel());
trailHero.setSkinId(skinId);
trailHero.setSkinTime(skinTime);
heroInfo.put(id,trailHero); heroInfo.put(id,trailHero);
} }
mapManager.updateTrailHeroInfo(heroInfo); mapManager.updateTrailHeroInfo(heroInfo);

View File

@ -1,5 +1,7 @@
package com.ljsd.jieling.handler.map; package com.ljsd.jieling.handler.map;
import com.ljsd.common.mogodb.MongoBase;
import java.util.Map; import java.util.Map;
/** /**
@ -7,7 +9,7 @@ import java.util.Map;
* @date 2020/5/28 * @date 2020/5/28
* @discribe * @discribe
*/ */
public class TrailHero { public class TrailHero extends MongoBase {
private int tmpId; private int tmpId;
@ -47,14 +49,12 @@ public class TrailHero {
this.star = star; this.star = star;
} }
public TrailHero(int tmpId, Map<Integer, Integer> property, int star,String heroSkills,int level,int skinId,int skinTime) { public TrailHero(int tmpId, Map<Integer, Integer> property, int star,String heroSkills,int level) {
this.tmpId = tmpId; this.tmpId = tmpId;
this.property = property; this.property = property;
this.star = star; this.star = star;
this.heroSkills = heroSkills; this.heroSkills = heroSkills;
this.level = level; this.level = level;
this.skinId = skinId;
this.skinTime = skinTime;
} }
public int getSkinId() { public int getSkinId() {
@ -80,4 +80,12 @@ public class TrailHero {
public void setLevel(int level) { public void setLevel(int level) {
this.level = level; this.level = level;
} }
public void setSkinId(int skinId) {
this.skinId = skinId;
}
public void setSkinTime(int skinTime) {
this.skinTime = skinTime;
}
} }

View File

@ -1,5 +1,7 @@
package com.ljsd.jieling.handler.map; package com.ljsd.jieling.handler.map;
import com.ljsd.common.mogodb.MongoBase;
import java.util.*; import java.util.*;
/** /**
@ -7,7 +9,7 @@ import java.util.*;
* @date 2020/5/16 * @date 2020/5/16
* @discribe * @discribe
*/ */
public class TrialInfo { public class TrialInfo extends MongoBase {
//默认一层 //默认一层
private int floor = 1; private int floor = 1;

View File

@ -212,7 +212,9 @@ public class ItemLogic {
throw new ErrorCodeException(ErrorCode.ITEM_NOT_ENOUGH); throw new ErrorCodeException(ErrorCode.ITEM_NOT_ENOUGH);
} }
user.getHeroManager().addSkin(sHeroSkin.getType(),time); user.getHeroManager().addSkin(sHeroSkin.getType(),time);
ItemUtil.drop(user,new int[][]{sHeroSkin.getHeadIcon()},BIReason.SKIN_USE_REWARD); if(sHeroSkin.getHeadIcon()!=null&&sHeroSkin.getHeadIcon().length>0){
ItemUtil.drop(user,new int[][]{sHeroSkin.getHeadIcon()},BIReason.SKIN_USE_REWARD);
}
HeroInfoProto.GetSkinIndication indication = HeroInfoProto.GetSkinIndication.newBuilder() HeroInfoProto.GetSkinIndication indication = HeroInfoProto.GetSkinIndication.newBuilder()
.setSkinInfo(CommonProto.SkinInfo.newBuilder().setSkinId(sHeroSkin.getType()).setOverTime(time)) .setSkinInfo(CommonProto.SkinInfo.newBuilder().setSkinId(sHeroSkin.getType()).setOverTime(time))
.build(); .build();