Move Legendary egg gacha to center and double Legendary egg chance
parent
5a0cbfad56
commit
fedc044aed
|
@ -8,8 +8,8 @@ import { getPokemonSpecies, speciesStarters } from "./pokemon-species";
|
||||||
export const EGG_SEED = 1073741824;
|
export const EGG_SEED = 1073741824;
|
||||||
|
|
||||||
export enum GachaType {
|
export enum GachaType {
|
||||||
LEGENDARY,
|
|
||||||
TYPE,
|
TYPE,
|
||||||
|
LEGENDARY,
|
||||||
SHINY
|
SHINY
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -341,10 +341,10 @@ export default class EggGachaUiHandler extends MessageUiHandler {
|
||||||
count = 0;
|
count = 0;
|
||||||
if (!eggs) {
|
if (!eggs) {
|
||||||
eggs = [];
|
eggs = [];
|
||||||
|
const tierValueOffset = this.gachaCursor === GachaType.LEGENDARY ? 1 : 0;
|
||||||
const tiers = new Array(pullCount).fill(null).map(() => {
|
const tiers = new Array(pullCount).fill(null).map(() => {
|
||||||
const tierValue = Utils.randInt(256);
|
const tierValue = Utils.randInt(256);
|
||||||
return tierValue >= 52 ? ModifierTier.COMMON : tierValue >= 8 ? ModifierTier.GREAT : tierValue >= 1 ? ModifierTier.ULTRA : ModifierTier.MASTER;
|
return tierValue >= 52 + tierValueOffset ? ModifierTier.COMMON : tierValue + tierValueOffset >= 8 ? ModifierTier.GREAT : tierValue >= 1 + tierValueOffset ? ModifierTier.ULTRA : ModifierTier.MASTER;
|
||||||
});
|
});
|
||||||
if (pullCount >= 25 && !tiers.filter(t => t >= ModifierTier.ULTRA).length)
|
if (pullCount >= 25 && !tiers.filter(t => t >= ModifierTier.ULTRA).length)
|
||||||
tiers[Utils.randInt(tiers.length)] = ModifierTier.ULTRA;
|
tiers[Utils.randInt(tiers.length)] = ModifierTier.ULTRA;
|
||||||
|
|
Loading…
Reference in New Issue