山河社稷
parent
7e21e0df43
commit
e656ac4344
|
@ -47,7 +47,7 @@ public class HardStageLogic {
|
|||
nodeBuilder.setNodeId(node.getId());
|
||||
nodeBuilder.setType(node.getType());
|
||||
nodeBuilder.setState(node.getState());
|
||||
nodeBuilder.setIsFirst(node.isHasPass());
|
||||
nodeBuilder.setIsFirst(node.isFirst());
|
||||
chapterBuilder.addNode(nodeBuilder);
|
||||
}
|
||||
chapterBuilder.setChapterId(entry.getKey());
|
||||
|
@ -105,7 +105,19 @@ public class HardStageLogic {
|
|||
StringBuffer currenState = StringUtil.intArrToStringArr(num);;
|
||||
//已存在的星星状态
|
||||
StringBuffer existState = reformatBinary(currentStar);
|
||||
|
||||
//荣耀三星
|
||||
if(currenState.toString().equals("111")&&existState.toString().equals("000")){
|
||||
for (int rewardId: config.getReward1()) {
|
||||
if (addDropAndStar(node, dropList, rewardId, user)) {
|
||||
if(!node.isFirst()){
|
||||
node.setFirst(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
node.setState(7);
|
||||
addStar +=3;
|
||||
return addStar;
|
||||
}
|
||||
for (int i = 2; i >= 0; i--) {
|
||||
if (currenState.charAt(i) == '1' && existState.charAt(i) == '0') {
|
||||
double increase = Math.pow(2, (2 - i));
|
||||
|
|
|
@ -12,6 +12,7 @@ public class HardStageNode extends MongoBase {
|
|||
private int state;
|
||||
private Map<Integer,Boolean> rewardMap = new HashMap<>();//三星奖励情况
|
||||
private boolean hasPass;//是否通过
|
||||
private boolean isFirst;//是否第一次荣耀
|
||||
|
||||
public int getId() {
|
||||
return id;
|
||||
|
@ -56,4 +57,12 @@ public class HardStageNode extends MongoBase {
|
|||
this.hasPass = hasPass;
|
||||
updateString("hasPass" , this.hasPass);
|
||||
}
|
||||
|
||||
public boolean isFirst() {
|
||||
return isFirst;
|
||||
}
|
||||
|
||||
public void setFirst(boolean first) {
|
||||
isFirst = first;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -773,7 +773,7 @@ public class CBean2Proto {
|
|||
CommonProto.FightData fightDataProto = CommonProto.FightData.parseFrom(arenaRecord.getFightData());
|
||||
return CommonProto.HardStagePlayerInfo.newBuilder()
|
||||
.setUid(arenaRecord.getAttackId())
|
||||
.setLevel(arenaRecord.getAttackId())
|
||||
.setLevel(arenaRecord.getLevel())
|
||||
.setHead(arenaRecord.getHead())
|
||||
.setUserName(arenaRecord.getUserName())
|
||||
.setHeadFrame(arenaRecord.getHeadFrame())
|
||||
|
|
Loading…
Reference in New Issue