1
0
Fork 0
mirror of https://github.com/Acamaeda/The-Modding-Tree.git synced 2024-11-22 00:21:32 +00:00

v1.0 Full Release

This commit is contained in:
Jacorb90 2020-09-09 21:28:47 -04:00
parent 54339f4364
commit 3e50c314ca
3 changed files with 48 additions and 3 deletions

View file

@ -2,7 +2,7 @@
<head>
<title>The Prestige Tree</title>
<link rel="stylesheet" type="text/css" href="style.css" />
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.12"></script>
<script type="text/javascript" src="js/break_eternity.js"></script>
<script type="text/javascript" src="js/temp.js"></script>
<script type="text/javascript" src="js/saves.js"></script>
@ -12,9 +12,21 @@
</head>
<body onload="load()">
<div id="app">
<div class="vl"></div>
<div class="vl" v-if="player.tab!='gameEnded'"></div>
<div v-if="player.tab=='gameEnded'" class="fullWidth">
<br><br>
<h2>Thank you for playing The Prestige Tree v1.0!</h2><br><br>
<h4>It took you {{formatTime(player.timePlayed)}}</h4><br><br><br><br><br>
If you would like to speedrun this, play again from the beginning and record the whole thing as fast as possible, then submit in <span class="link" onclick="window.open('https://discord.gg/wwQfgPa','mywindow')" target="_blank">my discord</span><br><br><br><br><br>
<button class="longUpg can" onclick="hardReset(true)">Play Again</button>
</div>
<div v-if="player.tab=='changelog'" class="col right">
<button class="back" onclick="showTab('tree')"></button><br><br>
<h3>v1.0 Full Release</h3>
<ul>
<li>Converted Vue to production mode</li>
<li>Added an end screen at 1e40,000,000 Points</li>
</ul><br>
<h3>v1.0 Beta 4</h3>
<ul>
<li>Balanced up to 1e40,000,000 Points & 500,000 Super-Prestige Points</li>
@ -331,7 +343,7 @@
</tr>
</table>
</div>
<div id="treeTab" onscroll="resizeCanvas()" class="col left">
<div id="treeTab" v-if="player.tab!='gameEnded'" onscroll="resizeCanvas()" class="col left">
<img id="optionWheel" v-if="player.tab!='options'" src="options_wheel.png" onclick="showTab('options')"></img>
<div id="info" v-if="player.tab!='info'" onclick="showTab('info')"><br>i</div>
<span v-if="offTime.remain>0">

View file

@ -6,6 +6,7 @@ var offTime = {
};
var needCanvasUpdate = true;
var NaNalert = false;
var gameEnded = false;
function getStartPlayer() {
return {
@ -3127,9 +3128,16 @@ function addToSGBase() {
return toAdd
}
const ENDGAME = new Decimal("1e40000000");
function gameLoop(diff) {
diff = new Decimal(diff)
if (isNaN(diff.toNumber())) diff = new Decimal(0);
if (player.points.gte(ENDGAME)) gameEnded = true;
if (gameEnded) {
diff = new Decimal(0);
player.tab = "gameEnded";
}
player.h.time += diff.toNumber()
if (tmp.hcActive ? tmp.hcActive[42] : true) {
if (player.h.time>=10) diff = new Decimal(0)
@ -3213,11 +3221,13 @@ function hardReset() {
var saveInterval = setInterval(function() {
if (player===undefined) return;
if (gameEnded) return;
if (player.autosave) save();
}, 5000)
var interval = setInterval(function() {
if (player===undefined||tmp===undefined) return;
if (gameEnded) return;
let diff = (Date.now()-player.time)/1000
if (!player.offlineProd) offTime.remain = 0
if (offTime.remain>0) {
@ -3233,6 +3243,7 @@ var interval = setInterval(function() {
document.onkeydown = function(e) {
if (player===undefined) return;
if (gameEnded) return;
let shiftDown = e.shiftKey
let ctrlDown = e.ctrlKey
let key = e.key

View file

@ -324,6 +324,22 @@ h1, h2 {
-3px 0px 12px #02f2f2;
}
.link {
color: white;
cursor: pointer;
font-size: 16px;
font-weight: bold;
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: #02f2f2;
text-decoration: none;
}
.link:hover {
transform: scale(1.2, 1.2);
text-shadow: 5px 0px 10px #02f2f2,
-3px 0px 12px #02f2f2;
}
.opt {
height: 100px;
width: 100px;
@ -435,6 +451,12 @@ ul {
color: #03858f;
}
.fullWidth {
position: absolute;
width: 100%;
min-width: 100%;
}
[tooltip] {
position: relative;
z-index: 2;