mirror of
https://github.com/IvarK/AntimatterDimensionsSourceCode.git
synced 2024-11-10 06:02:13 +00:00
Rename
This commit is contained in:
parent
473d763881
commit
211e3a9c34
@ -36,7 +36,7 @@ GameDatabase.celestials.descriptions = [
|
||||
}
|
||||
},
|
||||
{
|
||||
name: "The Enslaved Ones",
|
||||
name: "The Nameless Ones",
|
||||
effects() {
|
||||
return `Glyph levels are boosted to a minimum of ${formatInt(5000)}.
|
||||
Infinity, Time, and 8th Antimatter Dimension purchases are limited to ${formatInt(1)} each.
|
||||
|
@ -18,14 +18,14 @@ export const ENSLAVED_UNLOCKS = {
|
||||
const hasRarityRequirement = strengthToRarity(player.records.bestReality.glyphStrength) >= 100;
|
||||
return hasLevelRequirement && hasRarityRequirement;
|
||||
},
|
||||
description: () => `Unlock The Enslaved Ones' Reality (requires
|
||||
description: () => `Unlock The Nameless Ones' Reality (requires
|
||||
a level ${formatInt(5000)} Glyph and a ${formatRarity(100)} rarity Glyph)`,
|
||||
}
|
||||
};
|
||||
|
||||
export const Enslaved = {
|
||||
displayName: "The Enslaved Ones",
|
||||
possessiveName: "The Enslaved Ones'",
|
||||
displayName: "The Nameless Ones",
|
||||
possessiveName: "The Nameless Ones'",
|
||||
boostReality: false,
|
||||
BROKEN_CHALLENGES: [2, 3, 4, 5, 7, 8, 10, 11, 12],
|
||||
nextTickDiff: 50,
|
||||
@ -147,7 +147,7 @@ export const Enslaved = {
|
||||
this.feltEternity = false;
|
||||
|
||||
// Re-validation needs to be done here because this code gets called after the automator attempts to start.
|
||||
// This is a special case for Enslaved because it's one of the only two cases where a command becomes locked
|
||||
// This is a special case for Nameless because it's one of the only two cases where a command becomes locked
|
||||
// again (the other being Pelle entry, which just force-stops the automator entirely).
|
||||
AutomatorData.recalculateErrors();
|
||||
if (AutomatorBackend.state.mode === AUTOMATOR_MODE.RUN && AutomatorData.currentErrors().length) {
|
||||
@ -242,7 +242,7 @@ class EnslavedProgressState extends BitUpgradeState {
|
||||
// Bump the last hint time appropriately if the player found the hint
|
||||
if (this.hasHint && !this.hasProgress) {
|
||||
player.celestials.enslaved.zeroHintTime -= Math.log(2) / Math.log(3) * TimeSpan.fromDays(1).totalMilliseconds;
|
||||
GameUI.notify.success("You found a crack in The Enslaved Ones' Reality!", 10000);
|
||||
GameUI.notify.success("You found a crack in The Nameless Ones' Reality!", 10000);
|
||||
}
|
||||
player.celestials.enslaved.progressBits |= (1 << this.id);
|
||||
}
|
||||
|
@ -459,7 +459,7 @@ class AntimatterDimensionState extends DimensionState {
|
||||
*/
|
||||
get continuumValue() {
|
||||
if (!this.isAvailableForPurchase) return 0;
|
||||
// Enslaved limits dim 8 purchases to 1 only
|
||||
// Nameless limits dim 8 purchases to 1 only
|
||||
// Continuum should be no different
|
||||
if (this.tier === 8 && Enslaved.isRunning) return 1;
|
||||
return this.costScale.getContinuumValue(Currency.antimatter.value, 10) * Laitela.matterExtraPurchaseFactor;
|
||||
|
@ -54,7 +54,7 @@ export const AutoGlyphProcessor = {
|
||||
const effectList = getGlyphEffectsFromBitmask(glyph.effects, 0, 0)
|
||||
.filter(effect => effect.isGenerated)
|
||||
.map(effect => effect.id);
|
||||
// This ternary check is required to filter out the additional effects given by Ra-Enslaved 25, which don't
|
||||
// This ternary check is required to filter out the additional effects given by Ra-Nameless 25, which don't
|
||||
// exist in the glyph filter settings. It can be safely ignored since the effect is always given.
|
||||
const effectScore = effectList.map(e => (typeCfg.effectScores[e] ? typeCfg.effectScores[e] : 0)).sum();
|
||||
return strengthToRarity(glyph.strength) + effectScore;
|
||||
|
@ -731,14 +731,14 @@ export function clearCelestialRuns() {
|
||||
};
|
||||
player.celestials.teresa.run = false;
|
||||
player.celestials.effarig.run = false;
|
||||
// Enslaved forces all tabs to be visible, but exiting via the header might leave the player on a tab which is
|
||||
// otherwise normally hidden - in that case we force them to the Enslaved tab. We could scan for the lowest-index tab
|
||||
// and subtab, but all other things being equal the Enslaved tab makes the most sense. The run flag is toggled
|
||||
// *before* the check because otherwise isHidden will always evaluate to false due to still being in Enslaved.
|
||||
// Nameless forces all tabs to be visible, but exiting via the header might leave the player on a tab which is
|
||||
// otherwise normally hidden - in that case we force them to the Nameless tab. We could scan for the lowest-index tab
|
||||
// and subtab, but all other things being equal the Nameless tab makes the most sense. The run flag is toggled
|
||||
// *before* the check because otherwise isHidden will always evaluate to false due to still being in Nameless.
|
||||
if (Enslaved.isRunning) {
|
||||
player.celestials.enslaved.run = false;
|
||||
if (Tabs.current.isHidden || Tabs.current._currentSubtab.isHidden) Tab.celestials.enslaved.show();
|
||||
// We specifically revalidate here and nowhere else because Enslaved changes the unlock state of the BLACK HOLE
|
||||
// We specifically revalidate here and nowhere else because Nameless changes the unlock state of the BLACK HOLE
|
||||
// command, which changes the validity of existing scripts when entering/exiting
|
||||
AutomatorData.recalculateErrors();
|
||||
}
|
||||
|
@ -181,9 +181,9 @@ GameDatabase.catchupResources = [
|
||||
filtering the large number of Glyphs you are receiving, purchased with a new resource called Relic Shards.`
|
||||
},
|
||||
{
|
||||
name: "The Enslaved Ones",
|
||||
name: "The Nameless Ones",
|
||||
requiredStage: PROGRESS_STAGE.ENSLAVED,
|
||||
description: `The Enslaved Ones are the third Celestial, whose Reality is extremely punishing with a long list of
|
||||
description: `The Nameless Ones are the third Celestial, whose Reality is extremely punishing with a long list of
|
||||
nerfs, but unlocks Tesseracts for those who can figure out how to prevail. They also modify your Black Hole to
|
||||
allow it to store time.`
|
||||
},
|
||||
@ -238,7 +238,7 @@ GameDatabase.catchupResources = [
|
||||
{
|
||||
name: "Amplified Black Hole",
|
||||
requiredStage: PROGRESS_STAGE.RA,
|
||||
description: `Enslaved's Memories amplify charging so that the amount of game time stored is larger than the actual
|
||||
description: `Nameless's Memories amplify charging so that the amount of game time stored is larger than the actual
|
||||
game time elapsed. Discharging can now also be done repeatedly and automatically.`
|
||||
},
|
||||
{
|
||||
|
@ -54,7 +54,7 @@ GameDatabase.celestials.effarig.unlocks = {
|
||||
get description() {
|
||||
return ` Eternities generates Infinities
|
||||
Infinity Points are no longer limited in any way in Effarig's Reality
|
||||
You have unlocked The Enslaved Ones`;
|
||||
You have unlocked The Nameless Ones`;
|
||||
},
|
||||
},
|
||||
reality: {
|
||||
|
@ -5,9 +5,9 @@ GameDatabase.celestials.enslaved = {
|
||||
progress: {
|
||||
hintsUnlocked: {
|
||||
id: 0,
|
||||
hint: "The Enslaved Ones want to help, but the help takes a while.",
|
||||
hint: "The Nameless Ones want to help, but the help takes a while.",
|
||||
condition: () => `Spent more than ${formatInt(5)} real-time hours inside the Reality without completing it;
|
||||
time outside the Reality counts for ${formatPercents(0.04)} as much. The timer starts once Enslaved's
|
||||
time outside the Reality counts for ${formatPercents(0.04)} as much. The timer starts once Nameless's
|
||||
Reality is unlocked, but accumulates continuously.`,
|
||||
},
|
||||
ec1: {
|
||||
|
@ -411,7 +411,7 @@ GameDatabase.celestials.navigation = {
|
||||
},
|
||||
alwaysShowLegend: false,
|
||||
legend: {
|
||||
text: "Enslaved",
|
||||
text: "Nameless",
|
||||
angle: -90,
|
||||
diagonal: 20,
|
||||
horizontal: 16,
|
||||
@ -531,13 +531,13 @@ GameDatabase.celestials.navigation = {
|
||||
alwaysShowLegend: true,
|
||||
legend: {
|
||||
text: complete => {
|
||||
if (complete >= 1) return "The Enslaved Ones' Reality";
|
||||
if (complete >= 1) return "The Nameless Ones' Reality";
|
||||
const ep = Enslaved.isRunning ? Currency.eternityPoints.value : 0;
|
||||
const goal = DC.E4000;
|
||||
return [
|
||||
"The Enslaved Ones' Reality",
|
||||
"The Nameless Ones' Reality",
|
||||
`Reach ${format(ep, 2)} / ${format(goal, 2)}`,
|
||||
"Eternity Points inside The Enslaved Ones' Reality."
|
||||
"Eternity Points inside The Nameless Ones' Reality."
|
||||
];
|
||||
},
|
||||
angle: 45,
|
||||
@ -1125,9 +1125,9 @@ GameDatabase.celestials.navigation = {
|
||||
const unlocked = Ra.pets.effarig.level;
|
||||
const level = Ra.pets.enslaved.level;
|
||||
if (complete < 1) return `Ra's Effarig Memory level ${unlocked} / ${formatInt(8)}`;
|
||||
if (level === 25) return `Ra's Enslaved Memories have all been returned`;
|
||||
if (level === 25) return `Ra's Nameless Memories have all been returned`;
|
||||
return [
|
||||
"Ra's Enslaved Memory level",
|
||||
"Ra's Nameless Memory level",
|
||||
`${formatInt(level)} / ${formatInt(25)}`
|
||||
];
|
||||
},
|
||||
@ -1175,7 +1175,7 @@ GameDatabase.celestials.navigation = {
|
||||
text: complete => {
|
||||
const unlocked = Ra.pets.enslaved.level;
|
||||
const level = Ra.pets.v.level;
|
||||
if (complete < 1) return `Ra's Enslaved Memory level ${unlocked} / ${formatInt(8)}`;
|
||||
if (complete < 1) return `Ra's Nameless Memory level ${unlocked} / ${formatInt(8)}`;
|
||||
if (level === 25) return `Ra's V Memories have all been returned`;
|
||||
return [
|
||||
"Ra's V Memory level",
|
||||
|
@ -32,7 +32,7 @@ GameDatabase.celestials.quotes.enslaved = {
|
||||
lines: [
|
||||
"... you need... to look harder...",
|
||||
"We think... we can help...",
|
||||
{ text: "You have unlocked help from The Enslaved Ones.", showCelestialName: false }
|
||||
{ text: "You have unlocked help from The Nameless Ones.", showCelestialName: false }
|
||||
]
|
||||
},
|
||||
ec6C10: {
|
||||
|
@ -24,7 +24,7 @@ GameDatabase.celestials.ra = {
|
||||
},
|
||||
enslaved: {
|
||||
id: "enslaved",
|
||||
name: "The Enslaved Ones",
|
||||
name: "The Nameless Ones",
|
||||
color: "#f1aa7f",
|
||||
chunkGain: "Time Shards",
|
||||
memoryGain: "total time played",
|
||||
@ -134,7 +134,7 @@ GameDatabase.celestials.ra = {
|
||||
},
|
||||
enslavedUnlock: {
|
||||
id: 11,
|
||||
reward: "Unlock Enslaved's Memories",
|
||||
reward: "Unlock Nameless's Memories",
|
||||
pet: "effarig",
|
||||
level: 8,
|
||||
displayIcon: `<span class="c-ra-pet-milestones-effarig-link">\uf0c1</span>`
|
||||
@ -166,7 +166,7 @@ GameDatabase.celestials.ra = {
|
||||
},
|
||||
improvedStoredTime: {
|
||||
id: 15,
|
||||
reward: "Stored game time is amplified and you can store more real time, increasing with Enslaved levels",
|
||||
reward: "Stored game time is amplified and you can store more real time, increasing with Nameless levels",
|
||||
effects: {
|
||||
gameTimeAmplification: () => Math.pow(20, Math.clampMax(Ra.pets.enslaved.level, Ra.levelCap)),
|
||||
realTimeCap: () => 1000 * 3600 * Ra.pets.enslaved.level,
|
||||
@ -187,7 +187,7 @@ GameDatabase.celestials.ra = {
|
||||
adjustableStoredTime: {
|
||||
id: 17,
|
||||
reward: () => `Black Hole charging can be done at an adjustable rate and automatically
|
||||
pulsed every ${formatInt(5)} ticks. You can change these in the Black Hole and The Enslaved Ones' tabs`,
|
||||
pulsed every ${formatInt(5)} ticks. You can change these in the Black Hole and The Nameless Ones' tabs`,
|
||||
pet: "enslaved",
|
||||
level: 10,
|
||||
displayIcon: `<span class="fas fa-expand-arrows-alt"></span>`,
|
||||
|
@ -179,7 +179,7 @@ or infinity power.</li>
|
||||
while they were locked.</li>
|
||||
<li>Dirt is now more abundant.</li>
|
||||
<li>Fixed a bug where the 1st dimension wasn't producing the 0th dimension.</li>
|
||||
<li>Fixed a bug where The Nameless King was too hard.</li>
|
||||
<li>Fixed a bug where The Nameless Ones were too easy.</li>
|
||||
<li>Fixed a bug where in a specific case, 2 eternity challenges would appear as running at the same time.</li>
|
||||
<li>Increased TukkunFCG YC rewards by 15%.</li>
|
||||
<li>Added more space. SPAAAAAAACE</li>
|
||||
|
@ -1261,15 +1261,15 @@ in order to bring up a modal summarizing the whole set of Glyphs.
|
||||
"endgame"],
|
||||
tab: "celestials/glyphfilter"
|
||||
}, {
|
||||
name: "The Enslaved Ones, Celestial of Time",
|
||||
alias: "Enslaved Ones",
|
||||
name: "The Nameless Ones, Celestial of Time",
|
||||
alias: "Nameless Ones",
|
||||
info: () => `
|
||||
The Enslaved Ones are the third Celestial, unlocked by completing Effarig's Eternity.
|
||||
The Nameless Ones are the third Celestial, unlocked by completing Effarig's Eternity.
|
||||
<br>
|
||||
<br>
|
||||
When unlocking The Enslaved Ones, you immediately gain access to two new mechanics related to time. You can store
|
||||
When unlocking The Nameless Ones, you immediately gain access to two new mechanics related to time. You can store
|
||||
"game time" by charging your Black Hole, and you can store "real time" by intentionally halting your production.
|
||||
Stored game time is also used as a currency for purchasing unlocks from The Enslaved Ones.
|
||||
Stored game time is also used as a currency for purchasing unlocks from The Nameless Ones.
|
||||
<br>
|
||||
<br>
|
||||
Charging your Black Hole gives you stored game time, which it does at the expense of setting your game speed to
|
||||
@ -1305,23 +1305,23 @@ by ${format(1e5)} Tickspeed Upgrades.
|
||||
<br>
|
||||
<br>
|
||||
At ${format(TimeSpan.fromMilliseconds(ENSLAVED_UNLOCKS.RUN.price).totalYears)} years of stored game time, you are able
|
||||
to finally unlock their Reality. The reward for completing The Enslaved Ones' Reality is
|
||||
to finally unlock their Reality. The reward for completing The Nameless Ones' Reality is
|
||||
${Enslaved.isCompleted
|
||||
? "unlocking Tesseracts, which have their own How To Play entry."
|
||||
: "<span style='color: var(--color-bad);'>(complete The Enslaved Ones' Reality to see reward details)</span>"}
|
||||
: "<span style='color: var(--color-bad);'>(complete The Nameless Ones' Reality to see reward details)</span>"}
|
||||
<br>
|
||||
<br>
|
||||
The Enslaved Ones won't directly unlock the next Celestial.
|
||||
The Nameless Ones won't directly unlock the next Celestial.
|
||||
`,
|
||||
isUnlocked: () => EffarigUnlock.eternity.isUnlocked,
|
||||
// TODO Add the rest of the testers here too before release; this is all only pre wave 1
|
||||
tags: ["reality", "time", "blackhole", "lategame", "endgame", "testers", "celestial",
|
||||
"ikerstream", "realrapidjazz", "saturnus", "earth", "garnet", "pichusuperlover"],
|
||||
tab: "celestials/enslaved"
|
||||
tab: "celestials/nameless"
|
||||
}, {
|
||||
name: "Tesseracts",
|
||||
info: () => `
|
||||
Tesseracts are a new resource you unlock for completing The Enslaved Ones' Reality.
|
||||
Tesseracts are a new resource you unlock for completing The Nameless Ones' Reality.
|
||||
<br>
|
||||
<br>
|
||||
Infinity Dimensions are normally capped at ${format(InfinityDimensions.HARDCAP_PURCHASES)} total purchases,
|
||||
@ -1430,10 +1430,10 @@ ${Ra.unlocks.effarigUnlock.canBeApplied
|
||||
: "<span style='color: var(--color-bad);'>(unlock Effarig within Ra to see unlock details)</span>"}
|
||||
<br>
|
||||
<br>
|
||||
The Enslaved Ones unlocks
|
||||
The Nameless Ones unlocks
|
||||
${Ra.unlocks.enslavedUnlock.canBeApplied
|
||||
? "additional mechanics related to charging the Black Holes, as well as making them significantly stronger."
|
||||
: "<span style='color: var(--color-bad);'>(unlock The Enslaved Ones within Ra to see unlock details)</span>"}
|
||||
: "<span style='color: var(--color-bad);'>(unlock The Nameless Ones within Ra to see unlock details)</span>"}
|
||||
<br>
|
||||
<br>
|
||||
V unlocks
|
||||
@ -1447,7 +1447,7 @@ ${Ra.unlocks.vUnlock.canBeApplied
|
||||
Ra won't directly unlock the next Celestial.`,
|
||||
isUnlocked: () => VUnlocks.raUnlock.isUnlocked,
|
||||
tags: ["reality", "memories", "razenpok", "levels", "glyphs", "lategame", "endgame",
|
||||
"effarig", "teresa", "enslaved", "v", "celestial"],
|
||||
"effarig", "teresa", "nameless", "v", "celestial"],
|
||||
tab: "celestials/ra"
|
||||
}, {
|
||||
name: "Glyph Alchemy",
|
||||
|
@ -108,7 +108,7 @@ GameDatabase.progressStages = [
|
||||
},
|
||||
{
|
||||
id: PROGRESS_STAGE.ENSLAVED,
|
||||
name: "The Enslaved Ones (3rd Celestial)",
|
||||
name: "The Nameless Ones (3rd Celestial)",
|
||||
hasReached: save => save.celestials.enslaved.quoteBits > 0,
|
||||
suggestedResource: "Reality Machines and Glyph Level",
|
||||
subProgressValue: save => Math.sqrt((new Decimal(save.reality.realityMachines).log10() - 30) / 30),
|
||||
|
@ -133,7 +133,7 @@ GameDatabase.reality.imaginaryUpgrades = [
|
||||
id: 13,
|
||||
cost: 5e7,
|
||||
requirement: () => `Reach ${format(Number.MAX_VALUE, 2)} projected Reality Machines within
|
||||
The Enslaved Ones' Reality`,
|
||||
The Nameless Ones' Reality`,
|
||||
hasFailed: () => !Enslaved.isRunning,
|
||||
checkRequirement: () => Enslaved.isRunning && MachineHandler.uncappedRM.gte(Number.MAX_VALUE),
|
||||
checkEvent: GAME_EVENT.GAME_TICK_AFTER,
|
||||
|
@ -164,8 +164,8 @@ GameDatabase.speedrunMilestones = [
|
||||
{
|
||||
id: 21,
|
||||
key: "completeEnslavedReality",
|
||||
name: "The Enslaved Ones' Reality",
|
||||
description: "Complete The Enslaved Ones' Reality",
|
||||
name: "The Nameless Ones' Reality",
|
||||
description: "Complete The Nameless Ones' Reality",
|
||||
checkRequirement: () => Enslaved.isRunning,
|
||||
checkEvent: GAME_EVENT.REALITY_RESET_BEFORE,
|
||||
},
|
||||
|
@ -417,7 +417,7 @@ GameDatabase.tabs = [
|
||||
},
|
||||
{
|
||||
key: "enslaved",
|
||||
name: "The Enslaved Ones",
|
||||
name: "The Nameless Ones",
|
||||
symbol: "<div class='o-tab-btn--cel3'>\uf0c1</div>",
|
||||
component: "EnslavedTab",
|
||||
condition: () => EffarigUnlock.eternity.isUnlocked,
|
||||
|
@ -432,7 +432,7 @@ export function gameLoop(passDiff, options = {}) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Ra-Enslaved auto-release stored time (once every 5 ticks)
|
||||
// Ra-Nameless auto-release stored time (once every 5 ticks)
|
||||
if (Enslaved.isAutoReleasing) {
|
||||
Enslaved.autoReleaseTick++;
|
||||
}
|
||||
|
72
package-lock.json
generated
72
package-lock.json
generated
@ -3351,15 +3351,6 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"node_modules/@types/webpack-dev-middleware/node_modules/webpack-sources": {
|
||||
"version": "3.2.1",
|
||||
"resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.1.tgz",
|
||||
"integrity": "sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA==",
|
||||
"dev": true,
|
||||
"engines": {
|
||||
"node": ">=10.13.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@types/webpack-dev-server": {
|
||||
"version": "4.3.1",
|
||||
"resolved": "https://registry.npmjs.org/@types/webpack-dev-server/-/webpack-dev-server-4.3.1.tgz",
|
||||
@ -4219,15 +4210,6 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"node_modules/@vue/cli-plugin-babel/node_modules/webpack-sources": {
|
||||
"version": "3.2.1",
|
||||
"resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.1.tgz",
|
||||
"integrity": "sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA==",
|
||||
"dev": true,
|
||||
"engines": {
|
||||
"node": ">=10.13.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@vue/cli-plugin-babel/node_modules/yallist": {
|
||||
"version": "4.0.0",
|
||||
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
|
||||
@ -4592,15 +4574,6 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"node_modules/@vue/cli-plugin-eslint/node_modules/webpack-sources": {
|
||||
"version": "3.2.1",
|
||||
"resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.1.tgz",
|
||||
"integrity": "sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA==",
|
||||
"dev": true,
|
||||
"engines": {
|
||||
"node": ">=10.13.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@vue/cli-plugin-router": {
|
||||
"version": "5.0.0-rc.0",
|
||||
"resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-5.0.0-rc.0.tgz",
|
||||
@ -5589,15 +5562,6 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"node_modules/@vue/cli-service/node_modules/webpack-sources": {
|
||||
"version": "3.2.1",
|
||||
"resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.1.tgz",
|
||||
"integrity": "sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA==",
|
||||
"dev": true,
|
||||
"engines": {
|
||||
"node": ">=10.13.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@vue/cli-service/node_modules/yallist": {
|
||||
"version": "4.0.0",
|
||||
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
|
||||
@ -16188,9 +16152,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/webpack-sources": {
|
||||
"version": "3.2.1",
|
||||
"resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.1.tgz",
|
||||
"integrity": "sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA==",
|
||||
"version": "3.2.3",
|
||||
"resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
|
||||
"integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
|
||||
"dev": true,
|
||||
"engines": {
|
||||
"node": ">=10.13.0"
|
||||
@ -18984,12 +18948,6 @@
|
||||
"watchpack": "^2.2.0",
|
||||
"webpack-sources": "^3.2.0"
|
||||
}
|
||||
},
|
||||
"webpack-sources": {
|
||||
"version": "3.2.1",
|
||||
"resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.1.tgz",
|
||||
"integrity": "sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA==",
|
||||
"dev": true
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -19662,12 +19620,6 @@
|
||||
"webpack-sources": "^3.2.0"
|
||||
}
|
||||
},
|
||||
"webpack-sources": {
|
||||
"version": "3.2.1",
|
||||
"resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.1.tgz",
|
||||
"integrity": "sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA==",
|
||||
"dev": true
|
||||
},
|
||||
"yallist": {
|
||||
"version": "4.0.0",
|
||||
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
|
||||
@ -19955,12 +19907,6 @@
|
||||
"watchpack": "^2.2.0",
|
||||
"webpack-sources": "^3.2.0"
|
||||
}
|
||||
},
|
||||
"webpack-sources": {
|
||||
"version": "3.2.1",
|
||||
"resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.1.tgz",
|
||||
"integrity": "sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA==",
|
||||
"dev": true
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -20692,12 +20638,6 @@
|
||||
"webpack-sources": "^3.2.0"
|
||||
}
|
||||
},
|
||||
"webpack-sources": {
|
||||
"version": "3.2.1",
|
||||
"resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.1.tgz",
|
||||
"integrity": "sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA==",
|
||||
"dev": true
|
||||
},
|
||||
"yallist": {
|
||||
"version": "4.0.0",
|
||||
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
|
||||
@ -28700,9 +28640,9 @@
|
||||
}
|
||||
},
|
||||
"webpack-sources": {
|
||||
"version": "3.2.1",
|
||||
"resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.1.tgz",
|
||||
"integrity": "sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA==",
|
||||
"version": "3.2.3",
|
||||
"resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
|
||||
"integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
|
||||
"dev": true
|
||||
},
|
||||
"webpack-virtual-modules": {
|
||||
|
@ -94,7 +94,7 @@ export default {
|
||||
<template>
|
||||
<ModalWrapper>
|
||||
<template #header>
|
||||
Cracks in The Enslaved Ones' Reality
|
||||
Cracks in The Nameless Ones' Reality
|
||||
</template>
|
||||
<div class="c-enslaved-hint-modal">
|
||||
<div>
|
||||
|
@ -23,7 +23,7 @@ export default {
|
||||
return `color: ${this.pet.color}`;
|
||||
},
|
||||
gainText() {
|
||||
// We need to special-case the grammar for Enslaved
|
||||
// We need to special-case the grammar for Nameless
|
||||
const isPlural = this.pet.id === "enslaved";
|
||||
const gain = isPlural ? "gain" : "gains";
|
||||
const has = isPlural ? "have" : "has";
|
||||
|
@ -63,7 +63,7 @@ export default {
|
||||
return this.isShown || this.isUnlocked || this.amount.gt(0);
|
||||
},
|
||||
boughtTooltip() {
|
||||
if (this.isCapped) return `Enslaved prevents the purchase of more than ${format(1)} 8th Antimatter Dimension`;
|
||||
if (this.isCapped) return `Nameless prevents the purchase of more than ${format(1)} 8th Antimatter Dimension`;
|
||||
if (this.isContinuumActive) return "Continuum produces all your Antimatter Dimensions";
|
||||
return `Purchased ${quantifyInt("time", this.bought)}`;
|
||||
},
|
||||
|
@ -47,7 +47,7 @@ export default {
|
||||
return this.isShown || this.isUnlocked || this.amount.gt(0);
|
||||
},
|
||||
boughtTooltip() {
|
||||
if (this.isCapped) return `Enslaved prevents the purchase of more than ${format(1)} 8th Antimatter Dimension`;
|
||||
if (this.isCapped) return `Nameless prevents the purchase of more than ${format(1)} 8th Antimatter Dimension`;
|
||||
if (this.isContinuumActive) return "Continuum produces all your Antimatter Dimensions";
|
||||
return `Purchased ${quantifyInt("time", this.bought)}`;
|
||||
},
|
||||
@ -55,7 +55,7 @@ export default {
|
||||
return `${AntimatterDimension(this.tier - 2).shortDisplayName} AD`;
|
||||
},
|
||||
buttonPrefix() {
|
||||
if (this.isCapped) return "Shattered by Enslaved";
|
||||
if (this.isCapped) return "Shattered by Nameless";
|
||||
if (this.isContinuumActive) return "Continuum: ";
|
||||
return `Buy ${this.howManyCanBuy}, `;
|
||||
},
|
||||
|
@ -51,8 +51,8 @@ export default {
|
||||
return Enslaved.storedTimeInsideEnslaved(this.storedBlackHole);
|
||||
},
|
||||
realityTitle() {
|
||||
if (this.isRunning) return "You are inside The Enslaved Ones' Reality";
|
||||
return "Start The Enslaved Ones' Reality";
|
||||
if (this.isRunning) return "You are inside The Nameless Ones' Reality";
|
||||
return "Start The Nameless Ones' Reality";
|
||||
},
|
||||
runButtonClassObject() {
|
||||
return {
|
||||
@ -70,7 +70,7 @@ export default {
|
||||
if (this.autoStoreReal) return "Offline time stored";
|
||||
return "Offline time used for production";
|
||||
},
|
||||
// Use this here since Enslaved has a fairly non-standard character, and SFCs don't support using \uf0c1
|
||||
// Use this here since Nameless has a fairly non-standard character, and SFCs don't support using \uf0c1
|
||||
enslavedSymbol: () => Enslaved.symbol,
|
||||
isDoomed: () => Pelle.isDoomed,
|
||||
storeGameTimeClass() {
|
||||
@ -164,7 +164,7 @@ export default {
|
||||
},
|
||||
startRun() {
|
||||
if (this.isDoomed) return;
|
||||
Modal.celestials.show({ name: "The Enslaved Ones'", number: 2 });
|
||||
Modal.celestials.show({ name: "The Nameless Ones'", number: 2 });
|
||||
},
|
||||
hasUnlock(info) {
|
||||
return Enslaved.has(info);
|
||||
@ -172,7 +172,7 @@ export default {
|
||||
canBuyUnlock(info) {
|
||||
// This (rather than just using Enslaved.canBuy(info) and removing this.buyableUnlocks)
|
||||
// is needed for proper reactivity of button styles (e.g., if you get a level 5000 glyph
|
||||
// while on the Enslaved tab).
|
||||
// while on the Nameless tab).
|
||||
return this.buyableUnlocks[info.id];
|
||||
},
|
||||
unlockClassObject(info) {
|
||||
|
@ -149,7 +149,7 @@ export default {
|
||||
>
|
||||
<div class="c-ra-pet-title">
|
||||
<!-- The full name doesn't fit here, so we shorten it as a special case -->
|
||||
{{ pet.id === "enslaved" ? "Enslaved" : name }} Level {{ formatInt(level) }}/{{ formatInt(levelCap) }}
|
||||
{{ pet.id === "enslaved" ? "Nameless" : name }} Level {{ formatInt(level) }}/{{ formatInt(levelCap) }}
|
||||
</div>
|
||||
<div
|
||||
v-if="showScalingUpgrade"
|
||||
|
@ -64,7 +64,7 @@ export default {
|
||||
return format(this.hardcap, 1, 1);
|
||||
},
|
||||
capTooltip() {
|
||||
if (this.enslavedRunning) return `Enslaved prevents the purchase of more than ${format(10)} Infinity Dimensions`;
|
||||
if (this.enslavedRunning) return `Nameless prevents the purchase of more than ${format(10)} Infinity Dimensions`;
|
||||
if (this.isCapped) return `Cap reached at ${format(this.capIP)} IP`;
|
||||
return `Purchased ${quantifyInt("time", this.purchases)}`;
|
||||
},
|
||||
|
@ -61,7 +61,7 @@ export default {
|
||||
return this.costDisplay.length > 15;
|
||||
},
|
||||
capTooltip() {
|
||||
if (this.enslavedRunning) return `Enslaved prevents the purchase of more than ${format(10)} Infinity Dimensions`;
|
||||
if (this.enslavedRunning) return `Nameless prevents the purchase of more than ${format(10)} Infinity Dimensions`;
|
||||
if (this.isCapped) return `Cap reached at ${format(this.capIP)} IP`;
|
||||
return `Purchased ${quantifyInt("time", this.purchases)}`;
|
||||
},
|
||||
|
@ -52,7 +52,7 @@ export default {
|
||||
},
|
||||
tooltipContents() {
|
||||
if (this.showTTCost) return `${this.formattedEPCost}<br>${this.timeEstimate}`;
|
||||
if (this.isCapped) return `Enslaved prevents the purchase of more than ${format(1)} Time Dimension`;
|
||||
if (this.isCapped) return `Nameless prevents the purchase of more than ${format(1)} Time Dimension`;
|
||||
return `Purchased ${quantifyInt("time", this.bought)}`;
|
||||
},
|
||||
showRow() {
|
||||
|
@ -54,7 +54,7 @@ export default {
|
||||
},
|
||||
tooltipContents() {
|
||||
if (this.showTTCost) return `${this.formattedEPCost}<br>${this.timeEstimate}`;
|
||||
if (this.isCapped) return `Enslaved prevents the purchase of more than ${format(1)} Time Dimension`;
|
||||
if (this.isCapped) return `Nameless prevents the purchase of more than ${format(1)} Time Dimension`;
|
||||
return `Purchased ${quantifyInt("time", this.bought)}`;
|
||||
},
|
||||
showRow() {
|
||||
|
@ -53,12 +53,12 @@ export default {
|
||||
},
|
||||
handleClick() {
|
||||
if (this.isEnslaved && !this.isVisible) {
|
||||
// If you're in Enslaved and haven't gotten the secret study
|
||||
// If you're in Nameless and haven't gotten the secret study
|
||||
player.secretUnlocks.viewSecretTS = true;
|
||||
EnslavedProgress.secretStudy.giveProgress();
|
||||
Currency.timeTheorems.add(this.enslavedTT);
|
||||
} else if (!this.isEnslaved && this.isVisible) {
|
||||
// If you aren't in Enslaved, double clicking will hide the study
|
||||
// If you aren't in Nameless, double clicking will hide the study
|
||||
const clickTime = Date.now();
|
||||
if (clickTime - ui.lastClickTime < 750) {
|
||||
ui.lastClickTime = 0;
|
||||
@ -67,7 +67,7 @@ export default {
|
||||
ui.lastClickTime = clickTime;
|
||||
}
|
||||
} else {
|
||||
// If you aren't in Enslaved and it isn't visible, show it and give the achievement
|
||||
// If you aren't in Nameless and it isn't visible, show it and give the achievement
|
||||
ui.lastClickTime = 0;
|
||||
if (!player.secretUnlocks.viewSecretTS) {
|
||||
player.secretUnlocks.viewSecretTS = true;
|
||||
|
@ -32,7 +32,7 @@ export default {
|
||||
return [
|
||||
celestialReality(Teresa, "Teresa's"),
|
||||
celestialReality(Effarig, "Effarig's"),
|
||||
celestialReality(Enslaved, "The Enslaved Ones'"),
|
||||
celestialReality(Enslaved, "The Nameless Ones'"),
|
||||
celestialReality(V, "V's"),
|
||||
celestialReality(Ra, "Ra's"),
|
||||
celestialReality(Laitela, "Lai'tela's"),
|
||||
|
Loading…
Reference in New Issue
Block a user