森罗环境皮肤

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;
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);
}
mapManager.updateTrailHeroInfo(heroInfo);

View File

@ -1,5 +1,7 @@
package com.ljsd.jieling.handler.map;
import com.ljsd.common.mogodb.MongoBase;
import java.util.Map;
/**
@ -7,7 +9,7 @@ import java.util.Map;
* @date 2020/5/28
* @discribe
*/
public class TrailHero {
public class TrailHero extends MongoBase {
private int tmpId;
@ -47,14 +49,12 @@ public class TrailHero {
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.property = property;
this.star = star;
this.heroSkills = heroSkills;
this.level = level;
this.skinId = skinId;
this.skinTime = skinTime;
}
public int getSkinId() {
@ -80,4 +80,12 @@ public class TrailHero {
public void setLevel(int 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;
import com.ljsd.common.mogodb.MongoBase;
import java.util.*;
/**
@ -7,7 +9,7 @@ import java.util.*;
* @date 2020/5/16
* @discribe
*/
public class TrialInfo {
public class TrialInfo extends MongoBase {
//默认一层
private int floor = 1;

View File

@ -212,7 +212,9 @@ public class ItemLogic {
throw new ErrorCodeException(ErrorCode.ITEM_NOT_ENOUGH);
}
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()
.setSkinInfo(CommonProto.SkinInfo.newBuilder().setSkinId(sHeroSkin.getType()).setOverTime(time))
.build();