抽卡:修改细节
This commit is contained in:
@@ -152,7 +152,7 @@ class GachaResults {
|
||||
}
|
||||
|
||||
public shouldPurpleFloor(floorCount: number) {
|
||||
return this.count == floorCount && !this.hasPurple();
|
||||
return this.count % floorCount == 0 && !this.hasPurple();
|
||||
}
|
||||
|
||||
public hasPurple() {
|
||||
@@ -293,12 +293,9 @@ export class GachaPull {
|
||||
public setAssignFloor(dicFloorCount: number) {
|
||||
let floorType = GACHA_FLOOR_TYPE.ASSIGN;
|
||||
let { floorCount: historyCount, hasGetFloor } = this.player.getFloorCountByFloorType(floorType);
|
||||
console.log('#### gachaResult', this.result.list)
|
||||
for(let gachaResult of this.result.list) {
|
||||
let isTarget = this.bigReward.id == gachaResult.contentId;
|
||||
console.log('#### setAssignFloor', historyCount, dicFloorCount, isTarget)
|
||||
if(++historyCount >= dicFloorCount || isTarget) {
|
||||
console.log('#### setAssignFloor', isTarget, hasGetFloor)
|
||||
if(hasGetFloor) { // 已经获得过一次保底了, 不给,换个给
|
||||
gachaResult.setContentId(getGachaContentOfHeroQuality(HERO_QUALITY_TYPE.PURPLE));
|
||||
} else {
|
||||
@@ -306,7 +303,6 @@ export class GachaPull {
|
||||
hasGetFloor = true;
|
||||
}
|
||||
}
|
||||
console.log('#### setAssignFloor after', historyCount, dicFloorCount)
|
||||
if(historyCount >= dicFloorCount) {
|
||||
hasGetFloor = false;
|
||||
historyCount = 0;
|
||||
|
||||
Reference in New Issue
Block a user