mirror of
https://github.com/Azgaar/Fantasy-Map-Generator.git
synced 2025-12-17 09:41:24 +01:00
refactor: first build
This commit is contained in:
parent
3018d94618
commit
41180c57bf
26 changed files with 37 additions and 35 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -1,2 +1,3 @@
|
|||
/node_modules
|
||||
/dist
|
||||
.DS_Store
|
||||
|
|
|
|||
22
index.html
22
index.html
|
|
@ -108,9 +108,16 @@
|
|||
}
|
||||
</style>
|
||||
|
||||
<!-- public libs -->
|
||||
<script src="/libs/jquery-3.1.1.min.js"></script>
|
||||
<script defer src="/libs/jquery-ui.min.js"></script>
|
||||
<script defer src="/libs/jquery.ui.touch-punch.min.js"></script>
|
||||
<link href="/libs/jquery-ui.css" as="style" />
|
||||
<script src="/libs/define-globals.js"></script>
|
||||
|
||||
<!-- styles -->
|
||||
<link rel="preload" href="/src/index.css" as="style" onload="this.onload=null; this.rel='stylesheet'" />
|
||||
<link rel="preload" href="/src/icons.css" as="style" onload="this.onload=null; this.rel='stylesheet'" />
|
||||
<link rel="preload" href="/src/libs/jquery-ui.css" as="style" onload="this.onload=null; this.rel='stylesheet'" />
|
||||
</head>
|
||||
<body>
|
||||
<svg
|
||||
|
|
@ -7655,9 +7662,6 @@
|
|||
</defs>
|
||||
</svg>
|
||||
|
||||
<script src="/src/libs/jquery-3.1.1.min.js"></script>
|
||||
<script src="/src/libs/jquery-ui.min.js"></script>
|
||||
|
||||
<script type="module" src="/src/modules/heightmap-generator.js"></script>
|
||||
<script type="module" src="/src/modules/ocean-layers.js"></script>
|
||||
<script type="module" src="/src/modules/river-generator.js"></script>
|
||||
|
|
@ -7673,10 +7677,8 @@
|
|||
<script type="module" src="/src/modules/coa-generator.js"></script>
|
||||
<script type="module" src="/src/modules/submap.js"></script>
|
||||
<script type="module" src="/src/modules/fonts.js"></script>
|
||||
<script type="modile" src="/src/modules/ui/stylePresets.js"></script>
|
||||
<script type="module" src="/src/modules/ui/stylePresets.js"></script>
|
||||
<script type="module" src="/src/modules/ui/options.js"></script>
|
||||
|
||||
<script src="/src/modules/define-globals.js"></script>
|
||||
<script type="module" src="/src/modules/zoom.js"></script>
|
||||
|
||||
<script type="module" src="/src/main.ts"></script>
|
||||
|
|
@ -7684,8 +7686,8 @@
|
|||
<script type="module" src="/src/modules/activeZooming.js"></script>
|
||||
<script type="module" src="/src/modules/relief-icons.js"></script>
|
||||
<script type="module" src="/src/modules/ui/style.js"></script>
|
||||
<script type="module" src="/src/modules/ui/editors.js?v=1.87.01"></script>
|
||||
<script type="module" src="/src/modules/ui/tools.js?v=1.87.03"></script>
|
||||
<script type="module" src="/src/modules/ui/editors.js"></script>
|
||||
<script type="module" src="/src/modules/ui/tools.js"></script>
|
||||
<script type="module" src="/src/modules/ui/world-configurator.js"></script>
|
||||
<script type="module" src="/src/modules/ui/heightmap-editor.js"></script>
|
||||
<script type="module" src="/src/modules/ui/provinces-editor.js"></script>
|
||||
|
|
@ -7702,7 +7704,6 @@
|
|||
<script type="module" src="/src/modules/ui/rivers-creator.js"></script>
|
||||
<script type="module" src="/src/modules/ui/relief-editor.js"></script>
|
||||
<script type="module" src="/src/modules/ui/burg-editor.js"></script>
|
||||
<script type="module" src="/src/modules/ui/units-editor.js"></script>
|
||||
<script type="module" src="/src/modules/ui/notes-editor.js"></script>
|
||||
<script type="module" src="/src/modules/ui/diplomacy-editor.js"></script>
|
||||
<script type="module" src="/src/modules/ui/zones-editor.js"></script>
|
||||
|
|
@ -7719,7 +7720,6 @@
|
|||
<script type="module" src="/src/modules/ui/submap.js"></script>
|
||||
<script type="module" src="/src/modules/ui/hotkeys.js"></script>
|
||||
<script type="module" src="/src/modules/coa-renderer.js"></script>
|
||||
<script defer src="/src/libs/jquery.ui.touch-punch.min.js"></script>
|
||||
<script type="module" src="/src/modules/io/save.js"></script>
|
||||
<script type="module" src="/src/modules/io/load.js"></script>
|
||||
<script type="module" src="/src/modules/io/cloud.js"></script>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,8 @@
|
|||
{
|
||||
"name": "fantasy-map-generator",
|
||||
"version": "1.88.00",
|
||||
"description": "Web application generating interactive and highly customizable maps",
|
||||
"author": "Azgaar",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
|
|
|
|||
|
|
@ -640,7 +640,7 @@ function togglePercentageMode() {
|
|||
|
||||
async function showHierarchy() {
|
||||
if (customization) return;
|
||||
const HeirarchyTree = await import("../hierarchy-tree.js?v=1.87.01");
|
||||
const HeirarchyTree = await import("../hierarchy-tree.js");
|
||||
|
||||
const getDescription = culture => {
|
||||
const {name, type, rural, urban} = culture;
|
||||
|
|
|
|||
|
|
@ -544,7 +544,7 @@ function togglePercentageMode() {
|
|||
|
||||
async function showHierarchy() {
|
||||
if (customization) return;
|
||||
const HeirarchyTree = await import("../hierarchy-tree.js?v=1.87.01");
|
||||
const HeirarchyTree = await import("../hierarchy-tree.js");
|
||||
|
||||
const getDescription = religion => {
|
||||
const {name, type, form, rural, urban} = religion;
|
||||
|
|
|
|||
|
|
@ -490,7 +490,7 @@ async function parseLoadedData(data) {
|
|||
{
|
||||
// dynamically import and run auto-udpdate script
|
||||
const versionNumber = parseFloat(params[0]);
|
||||
const {resolveVersionConflicts} = await import("../dynamic/auto-update.js?v=06062022");
|
||||
const {resolveVersionConflicts} = await import("../dynamic/auto-update.js");
|
||||
resolveVersionConflicts(versionNumber);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
import {last} from "utils/arrayUtils";
|
||||
import {ERROR} from "config/logging";
|
||||
import {locked} from "scripts/options/lock";
|
||||
import {tip} from "scripts/tooltips";
|
||||
import {rand, P, ra} from "utils/probabilityUtils";
|
||||
import {capitalize} from "utils/stringUtils";
|
||||
import {last} from "utils/arrayUtils";
|
||||
import {vowel} from "utils/languageUtils";
|
||||
import {ERROR} from "config/logging";
|
||||
import {P, ra, rand} from "utils/probabilityUtils";
|
||||
import {capitalize} from "utils/stringUtils";
|
||||
|
||||
window.Names = (function () {
|
||||
let chains = [];
|
||||
|
|
|
|||
|
|
@ -1029,19 +1029,19 @@ function refreshAllEditors() {
|
|||
// dynamically loaded editors
|
||||
export async function editStates() {
|
||||
if (customization) return;
|
||||
const Editor = await import("../dynamic/editors/states-editor.js?v=12062022");
|
||||
const Editor = await import("../dynamic/editors/states-editor.js");
|
||||
Editor.open();
|
||||
}
|
||||
|
||||
export async function editCultures() {
|
||||
if (customization) return;
|
||||
const Editor = await import("../dynamic/editors/cultures-editor.js?v=1.87.01");
|
||||
const Editor = await import("../dynamic/editors/cultures-editor.js");
|
||||
Editor.open();
|
||||
}
|
||||
|
||||
export async function editReligions() {
|
||||
if (customization) return;
|
||||
const Editor = await import("../dynamic/editors/religions-editor.js?v=1.87.01");
|
||||
const Editor = await import("../dynamic/editors/religions-editor.js");
|
||||
Editor.open();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -87,7 +87,7 @@ document
|
|||
|
||||
// show popup with a list of Patreon supportes (updated manually)
|
||||
async function showSupporters() {
|
||||
const {supporters} = await import("../dynamic/supporters.js?v=19062022");
|
||||
const {supporters} = await import("../dynamic/supporters.js");
|
||||
alertMessage.innerHTML =
|
||||
"<ul style='column-count: 5; column-gap: 2em'>" + supporters.map(n => `<li>${n}</li>`).join("") + "</ul>";
|
||||
$("#alert").dialog({
|
||||
|
|
@ -651,7 +651,7 @@ function changeEra() {
|
|||
}
|
||||
|
||||
async function openTemplateSelectionDialog() {
|
||||
const HeightmapSelectionDialog = await import("../dynamic/heightmap-selection.js?v=1.87.00");
|
||||
const HeightmapSelectionDialog = await import("../dynamic/heightmap-selection.js");
|
||||
HeightmapSelectionDialog.open();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
import {ERROR} from "config/logging";
|
||||
import {tip} from "scripts/tooltips";
|
||||
import {isJsonValid} from "utils/stringUtils";
|
||||
import {byId} from "utils/shorthands";
|
||||
|
|
@ -56,20 +57,18 @@ async function getStylePreset(desiredPreset) {
|
|||
}
|
||||
}
|
||||
|
||||
const style = await fetchSystemPreset(presetToLoad);
|
||||
const style = await importSystemPreset(presetToLoad);
|
||||
return [presetToLoad, style];
|
||||
}
|
||||
|
||||
async function fetchSystemPreset(preset) {
|
||||
const style = await fetch(`./styles/${preset}.json`)
|
||||
.then(res => res.json())
|
||||
.catch(err => {
|
||||
ERROR && console.error("Error on loading style preset", preset, err);
|
||||
return null;
|
||||
});
|
||||
async function importSystemPreset(preset) {
|
||||
const style = await import(`../../assets/styles/${preset}.json`).catch(err => {
|
||||
ERROR && console.error("Error on loading style preset", preset, err);
|
||||
return null;
|
||||
});
|
||||
|
||||
if (!style) throw new Error("Cannot fetch style preset", preset);
|
||||
return style;
|
||||
if (!style.default) throw new Error("Cannot fetch style preset", preset);
|
||||
return style.default;
|
||||
}
|
||||
|
||||
function applyStyle(style) {
|
||||
|
|
|
|||
|
|
@ -869,6 +869,6 @@ function viewCellDetails() {
|
|||
}
|
||||
|
||||
async function overviewCharts() {
|
||||
const Overview = await import("../dynamic/overview/charts-overview.js?v=1.87.03");
|
||||
const Overview = await import("../dynamic/overview/charts-overview.js");
|
||||
Overview.open();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -84,7 +84,7 @@ export function getHeight(h: number, abs: boolean = false) {
|
|||
// Precipitation
|
||||
// ***
|
||||
|
||||
function getFriendlyPrecipitation(prec: number) {
|
||||
export function getFriendlyPrecipitation(prec: number) {
|
||||
return prec * 100 + " mm";
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue