forked from Jacorb90/Rapture-30
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
80 lines (79 loc) · 6 KB
/
index.html
File metadata and controls
80 lines (79 loc) · 6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<!DOCTYPE html>
<head>
<title>Rapture 35</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="style.css">
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="js/break_eternity.js"></script>
<script src="js/playerControl.js"></script>
<script src="js/format.js"></script>
<script src="js/temp.js"></script>
<script src="js/game.js"></script>
<script src="js/v.js"></script>
<script src="js/auto.js"></script>
<script src="js/main.js"></script>
<script src="js/rapture.js"></script>
<script src="js/greater_worlds.js"></script>
<script src="js/arcana.js"></script>
</head>
<body onload="loadGame()">
<div id="app">
{{getNextFeatureDisplay()}}<br><br>
<table>
<tr>
<td v-for="t in allTabs"><button v-if="tabUnlocks[t]()" v-bind:class="{small: true, unlocked: true, [t.toLowerCase().replaceAll(' ', '_')]: true}" v-on:click="tab = t">{{t}}</button></td>
</tr>
</table>
<br><br>
<div v-if="tab=='Options'">
<table>
<tr>
<td><button class="unlocked options" onclick="toggleAutosave()">Autosave: {{player.autosave?"ON":"OFF"}}</button></td>
<td><button class="small unlocked options" onclick="save()">Save</button><br>
<button class="small unlocked options" onclick="importSave()">Import</button></td>
<td><button class="small unlocked" style="background-color: #820000;" onclick="hardReset()">HARD RESET</button><br>
<button class="small unlocked options" onclick="exportSave()">Export</button></td>
</tr>
</table>
</div>
<div v-if="tab=='Main'">
You have <span class="bigtxt spirit">{{format(player.spirit)}}</span> Spirit (limit of {{format(tmp.sc)}}).<br><br>
You have <span class="spirit">{{formatWhole(player.boosts)}}</span> Spirit Boosts<br>
<button v-bind:class="{big: true, locked: player.spirit.lt(getSpiritBoostReq()), unlocked: player.spirit.gte(getSpiritBoostReq())}" onclick="buySpiritBoost()">{{getSpiritBoostDesc()}}<br><br>Cost: {{format(getSpiritBoostReq())}}</button><br><br>
<div v-for="(b,i) in spiritBoosts" v-if="tmp.sb[i+1].rewards.plus(tmp.esb[i+1]).gt(0)">{{getSpiritBoostEffDesc(i+1)}} <b>[{{formatWhole(tmp.sb[i+1].rewards)+(tmp.esb[i+1].gt(0)?("+"+format(tmp.esb[i+1])):"")}}]</b>: {{format(tmp.sb[i+1].eff)}}x</div>
</div>
<div v-if="tab=='Auto'">
<table><tr><td v-for="a in auto_data" v-if="a.unl()" class="autoDiv"><h3>{{a.name}}</h3><br><br><input type="checkbox" v-model="player.autos[a.id]"></input></td></tr></table>
</div>
<div v-if="tab=='Rapture'">
Rapture <span class="bigtxt rp">{{formatWhole(player.rapture)}}</span>, which is bringing Spirit to the <span class="bigtxt rp">{{format(tmp.sr)}}</span>th root<br><br>
<button class="rapture unlocked" v-if="player.spirit.gte(tmp.sc)" onclick="doRapture()">Ascend to the next Rapture</button><br><br>
You have <span class="bigtxt rp">{{formatWhole(player.raptureEnergy)}}</span> Rapture Energy<br><br>
<button v-if="player.rapture.gt(0)" style="cursor:pointer;height:60px;" onclick="doRapture(true)">Force Rapture Reset</button>
<button v-if="player.raptureUpgs.length>0" style="cursor:pointer;height:60px;" onclick="respecRaptureUpgs()">Respec Rapture Upgrades</button><br>
<table>
<tr v-for="r in raptureUpgs.rows">
<td v-for="c in raptureUpgs.cols" v-if="raptureUpgs[r*10+c] && raptureUpgs[r*10+c].unl()"><button v-bind:class="{big: true, rapture: true, locked: (player.raptureEnergy.lt(raptureUpgs[r*10+c].cost)&&!player.raptureUpgs.includes(r*10+c)), unlocked: (player.raptureEnergy.gte(raptureUpgs[r*10+c].cost)&&!player.raptureUpgs.includes(r*10+c)), bought: player.raptureUpgs.includes(r*10+c)}" v-on:click="buyRaptureUpg(r*10+c)" v-bind:style="{'font-size': (raptureUpgs[r*10+c].size?raptureUpgs[r*10+c].size:'14px')}">{{raptureUpgs[r*10+c].desc}}<br><br>Cost: {{formatWhole(raptureUpgs[r*10+c].cost)}} Rapture Energy<br><br><span v-if="raptureUpgs[r*10+c].effect">Currently: {{raptureUpgs[r*10+c].effDesc(tmp.ru[r*10+c])}}</span></button></td>
</tr>
</table>
</div>
<div v-if="tab=='Greater Worlds'">
You have created <span class="bigtxt worlds">{{formatWhole(tmp.wc)}}</span> Worlds (next at Rapture {{formatWhole(tmp.ntwc)}}).<br><br>
<button style="cursor:pointer;height:60px;" onclick="respecWorldBoosts()">Respec All World Boosts</button><br>
<table>
<tr>
<td v-for="world in worlds" class="worldBoost" v-if="world.unl()" v-bind:style="{'background-color': world.col}"><span class="slightlyBigText"><br>{{world.cName}} Boosts: {{formatWhole(player.worldBoosts[world.name])}}</span><br><br><button v-bind:class="{big: true, greater_worlds: true, locked: (tmp.wc.lt(1)&&player.worldBoosts[world.name].lt(world.boosts.length)), unlocked: (tmp.wc.gte(1)&&player.worldBoosts[world.name].lt(world.boosts.length)), bought: player.worldBoosts[world.name].gte(world.boosts.length)}" v-on:click="world.buyBoost()">{{(player.worldBoosts[world.name].gte(world.boosts.length))?"MAXED":(world.boosts[player.worldBoosts[world.name].toNumber()]+(world.boostCurrent[player.worldBoosts[world.name].toNumber()]?(": "+format(tmp.wb[world.name][player.worldBoosts[world.name]])+"x"):""))}}<span v-if="player.worldBoosts[world.name].lt(world.boosts.length)"><br><br>Cost: 1 Created World</span></button><br><br><span v-html="world.displayBoosts()"></span><br></td>
</tr>
</table>
</div>
<div v-if="tab=='Arcana'">
You have <span class="bigtxt arc">{{formatWhole(player.arcana.soul)}}</span>/<span class="bigtxt arc">{{formatWhole(tmp.asl)}}</span> Arcanic Soul.<br><br>
<table>
<tr>
<td v-for="spell in spells" v-if="spell.unl()"><button class="spell" v-on:click="activateSpell(spell.id)"><h3>{{spell.name}}</h3><br><br>{{spell.effDesc(tmp.ase[spell.id])}}<br><br>Cost: {{formatWhole(spell.cost)}} Arcanic Soul<br><br>{{player.arcana.spellTimes[spell.id]?("Time Left: "+formatTime(player.arcana.spellTimes[spell.id])):""}}</button></td>
</tr>
</table>
</div>
</div>
</body>