experimental submapping feature

This commit is contained in:
Mészáros Gergely 2021-08-13 16:22:04 +02:00
parent 468d17da4e
commit 36248e36b5
4 changed files with 395 additions and 4 deletions

View file

@ -1312,6 +1312,7 @@
</table>
<button id="configureWorld" data-tip="Click to open world configurator to setup map position on Globe and World climate" onclick="editWorld()">Configure World</button>
<button id="openSubmapOptions" data-tip="Click to generate new (sub)map from the current viewport" onclick="openSubmapOptions()">Submap</button>
<button id="optionsReset" data-tip="Click to restore default options (page will be reloaded)" onclick="restoreDefaultOptions()">Reset to defaults</button>
</div>
@ -1995,7 +1996,7 @@
<div data-tip="Burg mean annual temperature and real-world city for comparison">
<div class="label">Temperature:</div>
<span id="burgTemperature"></span>, like in
<span id="burgTemperature"></span>, like in
<span id="burgTemperatureLikeIn"></span>
</div>
@ -2187,7 +2188,7 @@
</div>
<table id="battleAttackers"></table>
<div style="font-size:1.2em; font-weight: bold; width: unset">
<span></span>Defenders</span>
<span>Defenders</span>
<div style="float: right; font-size: .7em">
<meter id="battleMorale_defenders" data-tip="Defenders morale: " min=0 max=100 low=33 high=66 optimum=80></meter>
<div id="battlePower_defenders" data-tip="Defenders strength during this phase. Strength defines dealt damage" style="display: inline-block; text-align: center" class="icon-button-power"></div>
@ -3493,8 +3494,7 @@
<div data-tip="Image scale relative to image size (e.g. 5x)" style="margin-bottom: .3em">
<div class="label">Scale:</div>
<input id="tileScaleInput" data-stored="tileScale" type="range" min=1 max=4 value=1 style="width: 11em">
<input id="tileScaleOutput" data-stored="tileScale" type="number" min=1 value=1
>
<input id="tileScaleOutput" data-stored="tileScale" type="number" min=1 value=1>
</div>
<div data-tip="Calculated size of image if combined" style="margin-bottom: .3em">
<div class="label">Total size:</div>
@ -3503,6 +3503,13 @@
<div id="tileStatus" style="background-color: #33333310; font-style: italic"></div>
</div>
<div id="submapOptionsDialog" style="display: none" class="dialog">
<p style="font-style: italic; color: red">Original map will be destroyed! Don't forget to save your work!</p>
<div id="submapStage"></div>
<div id="submapProgress"></div>
<button id="start" data-tip="Start submap resampling" class="options glow" onclick="generateSubmap()">Ok</button>
</div>
<div id="alert" style="display: none" class="dialog">
<p id="alertMessage">Warning!</p>
</div>
@ -4194,6 +4201,7 @@
<script src="libs/d3.min.js"></script>
<script src="libs/priority-queue.min.js"></script>
<script src="libs/delaunator.min.js"></script>
<script src="libs/lodash.min.js"></script>
<script src="modules/utils.js"></script>
<script src="modules/voronoi.js"></script>
<script src="modules/heightmap-templates.js"></script>
@ -4208,6 +4216,7 @@
<script src="modules/religions-generator.js"></script>
<script src="modules/military-generator.js"></script>
<script src="modules/coa-generator.js"></script>
<script src="modules/submap.js"></script>
<script src="libs/polylabel.min.js"></script>
<script src="libs/lineclip.min.js"></script>
<script src="libs/jquery-ui.min.js"></script>
@ -4257,6 +4266,7 @@
<script defer src="modules/ui/emblems-editor.js"></script>
<script defer src="modules/ui/editors.js"></script>
<script defer src="modules/ui/3d.js"></script>
<script defer src="modules/ui/submap.js"></script>
<script defer src="libs/rgbquant.min.js"></script>
<script defer src="libs/jquery.ui.touch-punch.min.js"></script>
<script defer src="libs/pell.min.js"></script>