mirror of
https://github.com/Azgaar/Fantasy-Map-Generator.git
synced 2025-12-17 01:41:22 +01:00
v1.5.42 edit emblem button
This commit is contained in:
parent
66edd3f6c7
commit
bd7b7c2a5d
3 changed files with 28 additions and 0 deletions
|
|
@ -1289,6 +1289,7 @@
|
||||||
<button id="editNamesBaseButton" data-tip="Click to open Namesbase Editor. Shortcut: Shift + N">Namesbase</button>
|
<button id="editNamesBaseButton" data-tip="Click to open Namesbase Editor. Shortcut: Shift + N">Namesbase</button>
|
||||||
<button id="editZonesButton" data-tip="Click to open Zones Editor. Shortcut: Shift + Z">Zones</button>
|
<button id="editZonesButton" data-tip="Click to open Zones Editor. Shortcut: Shift + Z">Zones</button>
|
||||||
<button id="editReligions" data-tip="Click to open Religions Editor. Shortcut: Shift + R">Religions</button>
|
<button id="editReligions" data-tip="Click to open Religions Editor. Shortcut: Shift + R">Religions</button>
|
||||||
|
<button id="editEmblemButton" data-tip="Click to open Emblem Editor. Shortcut: Shift + Y">Emblems</button>
|
||||||
<button id="editUnitsButton" data-tip="Click to open Units Editor. Shortcut: Shift + Q">Units</button>
|
<button id="editUnitsButton" data-tip="Click to open Units Editor. Shortcut: Shift + Q">Units</button>
|
||||||
<button id="editNotesButton" data-tip="Click to open Notes Editor. Shortcut: Shift + O">Notes</button>
|
<button id="editNotesButton" data-tip="Click to open Notes Editor. Shortcut: Shift + O">Notes</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,12 @@ document.getElementById("dialogs").addEventListener("mousemove", showDataTip);
|
||||||
document.getElementById("optionsContainer").addEventListener("mousemove", showDataTip);
|
document.getElementById("optionsContainer").addEventListener("mousemove", showDataTip);
|
||||||
document.getElementById("exitCustomization").addEventListener("mousemove", showDataTip);
|
document.getElementById("exitCustomization").addEventListener("mousemove", showDataTip);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param {string} tip Tooltip text
|
||||||
|
* @param {boolean} main Show above other tooltips
|
||||||
|
* @param {string} type Message type (color): error, warn, success
|
||||||
|
* @param {number} time Timeout to auto hide, ms
|
||||||
|
*/
|
||||||
function tip(tip = "Tip is undefined", main, type, time) {
|
function tip(tip = "Tip is undefined", main, type, time) {
|
||||||
tooltip.innerHTML = tip;
|
tooltip.innerHTML = tip;
|
||||||
tooltip.style.background = "linear-gradient(0.1turn, #ffffff00, #5e5c5c80, #ffffff00)";
|
tooltip.style.background = "linear-gradient(0.1turn, #ffffff00, #5e5c5c80, #ffffff00)";
|
||||||
|
|
|
||||||
|
|
@ -14,6 +14,7 @@ toolsContent.addEventListener("click", function(event) {
|
||||||
if (button === "editDiplomacyButton") editDiplomacy(); else
|
if (button === "editDiplomacyButton") editDiplomacy(); else
|
||||||
if (button === "editCulturesButton") editCultures(); else
|
if (button === "editCulturesButton") editCultures(); else
|
||||||
if (button === "editReligions") editReligions(); else
|
if (button === "editReligions") editReligions(); else
|
||||||
|
if (button === "editEmblemButton") openEmblemEditor(); else
|
||||||
if (button === "editNamesBaseButton") editNamesbase(); else
|
if (button === "editNamesBaseButton") editNamesbase(); else
|
||||||
if (button === "editUnitsButton") editUnits(); else
|
if (button === "editUnitsButton") editUnits(); else
|
||||||
if (button === "editNotesButton") editNotes(); else
|
if (button === "editNotesButton") editNotes(); else
|
||||||
|
|
@ -72,6 +73,26 @@ function processFeatureRegeneration(event, button) {
|
||||||
if (button === "regenerateZones") regenerateZones(event);
|
if (button === "regenerateZones") regenerateZones(event);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async function openEmblemEditor() {
|
||||||
|
let type, id, el;
|
||||||
|
|
||||||
|
if (pack.states[1]?.coa) {
|
||||||
|
type = "state";
|
||||||
|
id = "stateCOA1";
|
||||||
|
el = pack.states[1];
|
||||||
|
} else if (pack.burgs[1]?.coa) {
|
||||||
|
type = "burg";
|
||||||
|
id = "burgCOA1";
|
||||||
|
el = pack.burgs[1];
|
||||||
|
} else {
|
||||||
|
tip("No emblems to edit, please generate states and burgs first", false, "error");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
await COArenderer.trigger(id, el.coa);
|
||||||
|
editEmblem(type, id, el);
|
||||||
|
}
|
||||||
|
|
||||||
function regenerateRivers() {
|
function regenerateRivers() {
|
||||||
Rivers.generate();
|
Rivers.generate();
|
||||||
Rivers.specify();
|
Rivers.specify();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue