Skip to content

Commit

Permalink
v0.7.1.1.1
Browse files Browse the repository at this point in the history
  • Loading branch information
MrRedShark77 committed Jul 13, 2023
1 parent a1ae1d2 commit c6f9bbe
Show file tree
Hide file tree
Showing 6 changed files with 39 additions and 12 deletions.
1 change: 1 addition & 0 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -258,6 +258,7 @@ <h1><b>Your mass is enough to go Infinity!</b></h1><br><br>
<div id="massOverflow2" style="color: rgb(255, 197, 215)"></div>
<div id="strongerOverflow"></div>
<div id="strongerOverflow2" style="color: rgb(255, 197, 215)"></div>
<div id="rankCollapse"></div>
</div>
</div><div id="stab_frame0_1">
<div class="table_center">
Expand Down
2 changes: 2 additions & 0 deletions js/atom.js
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,8 @@ const ATOM = {

if (tmp.inf_unl) os = os.pow(theoremEff('atom',1))

if (false) os = EINF

x = overflow(x,os,0.25)

tmp.overflow.atomic = calcOverflow(o,x,os)
Expand Down
8 changes: 4 additions & 4 deletions js/quantum/entropy.js
Original file line number Diff line number Diff line change
Expand Up @@ -225,29 +225,29 @@ function calcEntropy(dt) {
let s1 = Decimal.pow(4,player.supernova.radiation.hz.add(1).log10().add(1).log10().add(1).log10().add(1)).mul(2.25);
if (hasTree("en1")) s1 = s1.add(s1.pow(2)).add(s1.pow(3).div(3)); else s1 = s1.add(s1.pow(2).div(2));
s1 = s1.mul(getEnRewardEff(2));
if (isNaN(s1)) s1=E(0)
if (isNaN(s1.mag)) s1=E(0)
if(player.qu.en.eth[2].lt(s1))player.qu.en.eth[2] = s1;

s1 = Decimal.pow(4,player.bh.mass.add(1).log10().add(1).log10().add(1).log10().add(1)).mul(2.25);
if (hasTree("en1")) s1 = s1.add(s1.pow(2)).add(s1.pow(3).div(3)); else s1 = s1.add(s1.pow(2).div(2));
s1 = s1.mul(getEnRewardEff(2));
s1 = s1.mul(tmp.dark.abEff.hr||1)
if (isNaN(s1)) s1=E(0)
if (isNaN(s1.mag)) s1=E(0)
if(player.qu.en.hr[2].lt(s1))player.qu.en.hr[2] = s1;
}
if (player.qu.en.eth[0]) {
player.qu.en.eth[3] += dt
player.qu.en.eth[1] = player.qu.en.eth[1].add(tmp.en.gain.eth.mul(dt))
let s = player.supernova.radiation.hz.div(player.supernova.radiation.hz.max(1).pow(dt).pow(player.qu.en.eth[3]**(2/3))).sub(1)
if (isNaN(s)) s=E(1)
if (isNaN(s.mag)) s=E(1)
if (s.lt(1)) ENTROPY.switch(0)
else player.supernova.radiation.hz = s
}
if (player.qu.en.hr[0]) {
player.qu.en.hr[3] += dt
player.qu.en.hr[1] = player.qu.en.hr[1].add(tmp.en.gain.hr.mul(dt))
let s = player.bh.mass.div(player.bh.mass.max(1).pow(dt).pow(player.qu.en.hr[3]**(2/3))).sub(1)
if (isNaN(s)) s=E(1)
if (isNaN(s.mag)) s=E(1)
if (s.lt(1)) ENTROPY.switch(1)
else player.bh.mass = s
}
Expand Down
32 changes: 25 additions & 7 deletions js/ranks.js
Original file line number Diff line number Diff line change
Expand Up @@ -703,25 +703,38 @@ function updateRanksTemp() {

const BEYOND_RANKS = {
req() {
let x = player.ranks.beyond.pow(1.25).mul(10).add(180).ceil()
return x
let p = player.ranks.beyond, rc = tmp.rank_collapse

let x = p.scale(rc.start,rc.power,2).pow(1.25).mul(10).add(180)

rc.reduction = p.gte(rc.start) ? x.log(p.pow(1.25).mul(10).add(180)) : E(1)

return x.ceil()
},
bulk() {
let x = player.ranks.hex.gte(180)?player.ranks.hex.sub(180).div(10).max(0).root(1.25).add(1).floor():E(0)
let rc = tmp.rank_collapse

let x = player.ranks.hex.gte(180)?player.ranks.hex.sub(180).div(10).max(0).root(1.25).scale(rc.start,rc.power,2,true).add(1).floor():E(0)

return x
},
getTier() {
let x = player.ranks.beyond.gt(0)?player.ranks.beyond.log10().max(0).pow(.8).mul(tmp.beyond_ranks.tier_power).add(1).floor().toNumber():1
getTier(r=player.ranks.beyond) {
let x = r.gt(0)?r.log10().max(0).pow(.8).mul(tmp.beyond_ranks.tier_power).add(1).floor().toNumber():1
return x
},
getRankFromTier(i) {
getRankFromTier(i,r=player.ranks.beyond) {
let hp = Decimal.pow(10,Math.pow((i-1)/tmp.beyond_ranks.tier_power,1/.8)).ceil()

return player.ranks.beyond.div(hp).floor()
return r.div(hp).floor()
},
getRequirementFromTier(i,t=tmp.beyond_ranks.latestRank,mt=tmp.beyond_ranks.max_tier) {
return Decimal.pow(10,Math.pow(mt/tmp.beyond_ranks.tier_power,1/.8)-Math.pow((mt-i)/tmp.beyond_ranks.tier_power,1/.8)).mul(Decimal.add(t,1)).ceil()
},
getRankDisplayFromValue(r) {
let tier = this.getTier(r), current = this.getRankFromTier(tier,r);

return getRankTierName(tier+5) + ' ' + current.format(0)
},

reset(auto=false) {
if (player.ranks.hex.gte(tmp.beyond_ranks.req) && (!auto || tmp.beyond_ranks.bulk.gt(player.ranks.beyond))) {
Expand Down Expand Up @@ -1032,6 +1045,11 @@ function updateRanksHTML() {
tmp.el.br_desc.setHTML(h)
tmp.el.br_desc.setClasses({btn: true, reset: true, locked: player.ranks.hex.lt(tmp.beyond_ranks.req)})
}

let rc = tmp.rank_collapse

tmp.el.rankCollapse.setDisplay(player.ranks.beyond.gte(rc.start))
tmp.el.rankCollapse.setHTML(`Because of Rank Collapse at <b>${BEYOND_RANKS.getRankDisplayFromValue(rc.start)}</b>, Hept's requirement is raised by <b>${rc.reduction.format()}</b>!`)
}
else if (tmp.rank_tab == 1) {
tmp.el.pres_base.setHTML(`${tmp.prestiges.baseMul.format(0)}<sup>${format(tmp.prestiges.baseExp)}</sup> = ${tmp.prestiges.base.format(0)}`)
Expand Down
6 changes: 5 additions & 1 deletion js/saves.js
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,12 @@ Decimal.prototype.scale = function (s, p, mode, rev=false) {
p = E(p)
var x = this.clone()
if (x.gte(s)) {
if ([0, "pow"].includes(mode)) x = rev ? x.mul(s.pow(p.sub(1))).root(p) : x.pow(p).div(s.pow(p.sub(1)))
if ([0, "pow"].includes(mode)) x = rev ? x.div(s).root(p).mul(s) : x.div(s).pow(p).mul(s)
if ([1, "exp"].includes(mode)) x = rev ? x.div(s).max(1).log(p).add(s) : Decimal.pow(p,x.sub(s)).mul(s)
if ([2, "dil"].includes(mode)) {
let s10 = s.log10()
x = rev ? Decimal.pow(10,x.log10().div(s10).root(p).mul(s10)) : Decimal.pow(10,x.log10().div(s10).pow(p).mul(s10))
}
}
return x
}
Expand Down
2 changes: 2 additions & 0 deletions js/temp.js
Original file line number Diff line number Diff line change
Expand Up @@ -174,6 +174,8 @@ function resetTemp() {
stronger: E(.5),
},

rank_collapse: { start: E('1e14'), power: E(2), reduction: E(1) },

mass_glyph_msg: 0,

glyph_upg_eff: [],
Expand Down

0 comments on commit c6f9bbe

Please sign in to comment.