Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion loops/NOTES
Original file line number Diff line number Diff line change
Expand Up @@ -144,4 +144,6 @@ town 3 - guilds and stuff
Build Boat
Hire Crew
Inspire Crew
Set Sail
Set Sail

Nemoricus Test 2
12 changes: 11 additions & 1 deletion loops/driver.js
Original file line number Diff line number Diff line change
Expand Up @@ -278,7 +278,7 @@ function saveList() {
setTimeout(() => {
document.getElementById("amountCustom").value = globalCustomInput;
}, 1000);
for (let i = 0; i < 5; i++) {
for (let i = 0; i < loadouts.length - 1; i++) {
document.getElementById(`load${i + 1}name`).textContent = loadoutnames[i];
}
}
Expand All @@ -301,6 +301,16 @@ function clearList() {
view.updateNextActions();
}

function loadActive() {
actions.nextLast = copyArray(next);
const newNext = [];
for (let i = 0; i < actions.current.length; i++) {
newNext.push({ name: actions.current[i].name, disabled: false, loops: actions.current[i].loops });
}
actions.next = newNext;
view.updateNextActions();
}

function unlockTown(townNum) {
if (!towns[townNum].unlocked()) {
townsUnlocked.push(townNum);
Expand Down
21 changes: 20 additions & 1 deletion loops/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -212,6 +212,7 @@
<br>
<div id="expandableList">
<div id="curActionsListContainer">
<div class="medium bold localized" data-lockey="actions>active_title"></div>
<div id="curActionsList"></div>
<div class="showthat" style="position:absolute;bottom:0;left:0;width:100%;">
<div class="bold localized" data-lockey="actions>tooltip>mana_used"></div>
Expand All @@ -220,6 +221,7 @@
</div>
</div>
<div id="nextActionsListContainer">
<div class="medium bold localized" data-lockey="actions>next_title"></div>
<div id="nextActionsList"></div>
<div id="actionTooltipContainer" style="margin-top:10px;width:100%;text-align:left;max-height:357px;overflow:auto;"></div>
<div style="position:absolute;bottom:0;left:0;width:100%;">
Expand Down Expand Up @@ -258,9 +260,26 @@
<div id="load5name" class='showthisname'></div>
</div>
<br>
<div class="button unused showthat" id="load6" onclick="selectLoadout(6)">6
<div id="load6name" class='showthisname'></div>
</div>
<div class="button unused showthat" id="load7" onclick="selectLoadout(7)">7
<div id="load7name" class='showthisname'></div>
</div>
<div class="button unused showthat" id="load8" onclick="selectLoadout(8)">8
<div id="load8name" class='showthisname'></div>
</div>
<div class="button unused showthat" id="load9" onclick="selectLoadout(9)">9
<div id="load9name" class='showthisname'></div>
</div>
<div class="button unused showthat" id="load10" style="margin-right: -4px;" onclick="selectLoadout(10)">0
<div id="load10name" class='showthisname'></div>
</div>
<br>
<div class="button localized" style="margin-bottom:5px;margin-top:3px;" onclick="saveList()" data-lockey="actions>tooltip>save_loadout"></div><br>
<div class="button localized" style="margin-bottom:5px;" onclick="loadList()" data-lockey="actions>tooltip>load_loadout"></div><br>
<div class="button localized" onclick="clearList()" data-lockey="actions>tooltip>clear_list"></div>
<div class="button localized" style="margin-bottom:5px;" onclick="clearList()" data-lockey="actions>tooltip>clear_list"></div><br>
<div class="button localized" onclick="loadActive()" data-lockey="actions>tooltip>load_active"></div>
</div>
</div>
</div>
Expand Down
3 changes: 3 additions & 0 deletions loops/lang/en-EN/game.xml
Original file line number Diff line number Diff line change
Expand Up @@ -678,6 +678,8 @@
<title>Action Options</title>
<title_stories>Action Stories</title_stories>
<title_list>Action List</title_list>
<active_title>Active</active_title>
<next_title>Next</next_title>
<title_loadout>Loadouts</title_loadout>
<tooltip>
<desc><![CDATA[
Expand All @@ -700,6 +702,7 @@
<save_loadout>Save List</save_loadout>
<load_loadout>Load Selected List</load_loadout>
<clear_list>Clear List</clear_list>
<load_active>Load Active List</load_active>
<higher_done_percent_benefic>You can find more stuff with higher %.</higher_done_percent_benefic>
<progress_label>Progress</progress_label>
<total_found>Total Found</total_found>
Expand Down
8 changes: 4 additions & 4 deletions loops/saving.js
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ let guild = "";

let curLoadout = 0;
let loadouts = [];
let loadoutnames = ["1", "2", "3", "4", "5"];
let loadoutnames = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10"];
const skillList = ["Combat", "Magic", "Practical", "Alchemy", "Crafting", "Dark", "Chronomancy", "Pyromancy", "Restoration", "Spatiomancy"];
const skills = {};
const buffList = ["Ritual", "Imbuement", "Feast", "Aspirant"];
Expand Down Expand Up @@ -280,7 +280,7 @@ function load() {
}
}
actions.nextLast = copyObject(actions.next);
loadouts = [[], [], [], [], [], []];
loadouts = [[], [], [], [], [], [], [], [], [], [], []];
if (toLoad.loadouts) {
for (let i = 0; i < toLoad.loadouts.length; i++) {
if (!toLoad.loadouts[i]) {
Expand All @@ -304,11 +304,11 @@ function load() {
}
}
if (toLoad.loadoutnames) {
for (let i = 0; i < 5; i++) {
for (let i = 0; i < loadouts.length - 1; i++) {
loadoutnames[i] = toLoad.loadoutnames[i];
}
} else {
loadoutnames = ["1", "2", "3", "4", "5"];
loadoutnames = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10"];
}
curLoadout = toLoad.curLoadout;
const elem = document.getElementById(`load${curLoadout}`);
Expand Down
4 changes: 2 additions & 2 deletions loops/views/main.view.js
Original file line number Diff line number Diff line change
Expand Up @@ -603,7 +603,7 @@ function View() {
};

this.updateLoadout = function(num) {
for (let i = 0; i < 6; i++) {
for (let i = 0; i < loadouts.length; i++) {
const elem = document.getElementById(`load${i}`);
if (elem) {
addClassToDiv(elem, "unused");
Expand All @@ -616,7 +616,7 @@ function View() {
};

this.updateLoadoutNames = function() {
for (let i = 0; i < 5; i++) {
for (let i = 0; i < loadouts.length - 1; i++) {
document.getElementById(`load${i + 1}name`).textContent = loadoutnames[i];
}
};
Expand Down