Commit graph

65 commits

Author SHA1 Message Date
Azgaar
66d22f26c0
[Draft] Submap refactoring (#1153)
* refactor: submap - start

* refactor: submap - continue

* Merge branch 'master' of https://github.com/Azgaar/Fantasy-Map-Generator into submap-refactoring

* refactor: submap - relocate burgs

* refactor: submap - restore routes

* refactor: submap - restore lake names

* refactor: submap - UI update

* refactor: submap - restore river and biome data

* refactor: submap - simplify options

* refactor: submap - restore rivers

* refactor: submap - recalculateMapSize

* refactor: submap - add middle points

* refactor: submap - don't add middle points, unified findPath fn

* chore: update version

* feat: submap - relocate out of map regiments

* feat: submap - fix route gen

* feat: submap - allow custom number of cells

* feat: submap - add checkbox submapRescaleBurgStyles

* feat: submap - update version hash

* chore: supporters update

---------

Co-authored-by: Azgaar <azgaar.fmg@yandex.com>
2024-12-12 13:11:54 +01:00
Azgaar
05de284e02
Refactor layers rendering (#1120)
* feat: render states - use global fn

* feat: render states - separate pole detection from layer render

* feat: render provinces

* chore: unify drawFillWithGap

* refactor: drawIce

* refactor: drawBorders

* refactor: drawHeightmap

* refactor: drawTemperature

* refactor: drawBiomes

* refactor: drawPrec

* refactor: drawPrecipitation

* refactor: drawPopulation

* refactor: drawCells

* refactor: geColor

* refactor: drawMarkers

* refactor: drawScaleBar

* refactor: drawScaleBar

* refactor: drawMilitary

* refactor: pump version to 1.104.00

* refactor: pump version to 1.104.00

* refactor: drawCoastline and createDefaultRuler

* refactor: drawCoastline

* refactor: Features module start

* refactor: features - define distance fields

* feat: drawFeatures

* feat: drawIce don't hide

* feat: detect coastline - fix issue with border feature

* feat: separate labels rendering from generation process

* feat: auto-update and restore layers

* refactor - change layers

* refactor - sort layers

* fix: regenerate burgs to re-render layers

* fix: getColor is not defined

* fix: burgs overview - don't auto-show labels on hover

* fix: redraw population on change

* refactor: improve tooltip logic for burg labels and icons

* chore: pump version to 1.104.0

* fefactor: edit coastline and lake

* fix: minot fixes

* fix: submap

---------

Co-authored-by: Azgaar <azgaar.fmg@yandex.com>
2024-09-20 12:20:27 +02:00
Azgaar
d4aef4920c
Slider-input web component (#1109)
* feat: slider-input web component

* feat: slider-input web component - Brush size

* feat: slider-input - statesGrowthRate

* feat: slider-input - units editor

* feat: slider-input - dissalow invalid numbers

* chore: pump version to v1.99.05

* chore: pump version to v1.99.05

---------

Co-authored-by: Azgaar <azgaar.fmg@yandex.com>
2024-08-22 13:35:36 +02:00
Azgaar
d48f9b3cab fix(add river): get id as the biggest id + 1, not the last id + 1 2023-03-26 14:24:46 +04:00
Gergely Mészáros, Ph.D
5703e62177
Dev submaps (#770)
* bioms shouldn't be masked or the style selection box is useless

* fix: misleading comment

* experimental submapping feature

* burg remapping

* Submap with options

* Fix: calculating absolute flux from precipitation normal-value.

* effective distanceScale

* updated resampler

* fix: missing cell

* Fix: River automatic rerender on regeneration.

* FIX: wrong culture migration

* fixed 0 index burg bug, more accurate coast detection for burgs

* FIX: wrong burg cell id

* fix invalid feature number at burg.ports, option to disable regenerations

* Relocate submap

* update height model and scale parameters

* new menu

* Dropbox OAuth implementation and Cloud framework

* add some space

* removing uneccesary logs, defer script load

* map position on planet, fix wrong riverbed generation

* fix:riverbed generation

* better cell sampler

* Auto-Smoothing,dist fix

* FIX: incorrect province copy and minor fix of rebels

* Cleanup

* FIX: water detection bug

* Recompute centers (states, cultures, provinces)

* activating forwardmap

* FIX: port burg relocation algo

* FIX: coast detection (for burgs)

* Fix: invalid html id

* add dot

* update for FMG 1.73

* Update submap gui

* refactored submap ui options

* Copy all visible military units from the old map.

* add info text

* Add Markers.deleteMarker API.

* Lock markers and lock burgs options

* better comment

* submapper gui updates, remove feature mapping on/off

* Fix typo (thx evolvedexperiment)

* fix ugly GUI (2 digit roundoff)

* resample dialog

* Town Promotion to largetown

* don't promote to capitals.

* Fix typo

* round style settings

* do not draw removed burgs

* Fix port cell search algo

* Fix: robust error handling, no error for 0.

* submap: projection moved to options, fix double burg error

* complete rewrite of burg relocation

* findcell by coordinates

* prepare to merge, add comments, remove fluff

* replacing lodash with deepCopy implementation

Co-authored-by: Mészáros Gergely <monk@geotronic.hu>
2022-04-15 12:45:02 +03:00
Azgaar
604dcfacf6 normalize prec, flux and river width 2021-12-30 18:49:36 +03:00
Azgaar
008aea2b2f river edit: allow to add interim points 2021-08-24 22:24:42 +03:00
Azgaar
f7d1706b81 river create fix 2021-08-24 20:11:09 +03:00
Gergely Mészáros
288036c113
Fix: flux calculation from area-propotional value instead of normal value. (#654)
* bioms shouldn't be masked or the style selection box is useless

* fix: misleading comment

* Fix: calculating absolute flux from precipitation normal-value.

* Fix: River automatic rerender on regeneration.

Co-authored-by: Mészáros Gergely <monk@geotronic.hu>
2021-08-15 12:43:20 +03:00
Azgaar
460bb29e49 replace old iife by a simpler ones 2021-08-04 23:49:02 +03:00
Azgaar
9604d4ae41 round river length on UI 2021-07-28 23:34:12 +03:00
Azgaar
a1425bcb54 river editor rework - data checking 2021-07-25 01:37:48 +03:00
Azgaar
424980f5be fix added river basin selection 2021-07-24 19:05:17 +03:00
Azgaar
dbcf46f83b separete rivere rendering from generation 2021-07-24 18:42:10 +03:00
Azgaar
d9d349f3a1 delete rendered rivers on layer off 2021-07-23 23:46:00 +03:00
Azgaar
d5b2e7ed14 add river on click fix 2021-07-23 21:52:06 +03:00
Azgaar
4902a321ea river type - memoize what is small size for river 2021-07-23 20:48:38 +03:00
Azgaar
50f497c62a river type - fix fork type selection 2021-07-23 20:37:17 +03:00
Azgaar
27d460ce2f riversData: use object to avoid filtering data 2021-07-23 19:33:47 +03:00
Azgaar
f932fb8906 remove randomness from river course rendering 2021-07-23 18:46:58 +03:00
Azgaar
aed9d9d768 confluence to reflect real value 2021-07-23 18:40:39 +03:00
Azgaar
36bae4e705 river width to depend on flux 2021-07-22 01:52:41 +03:00
Azgaar
ef55f5a442 fix tile save bug 2021-07-21 22:21:48 +03:00
Azgaar
77f371e28f river generator - subs confluence to select main stem 2021-07-21 00:15:05 +03:00
Azgaar
76c787b6e9 allow to add river - fix 2021-07-20 01:31:48 +03:00
Azgaar
4523e90551 keep widening option 2021-07-20 00:31:00 +03:00
Azgaar
0adc0e883a refactor river fendering 2021-07-20 00:20:04 +03:00
Azgaar
f2f170ff29 fix lake elevation limits 2021-06-29 00:59:58 +03:00
Azgaar
d6aac8d12c depressions filling controls UI 2021-06-25 22:27:09 +03:00
Azgaar
2162c043c9 fix add river on click 2021-06-10 20:23:45 +03:00
Azgaar
234814ee56 check lakes before depressiong fill 2021-06-09 00:24:57 +03:00
Azgaar
e7cf6e4f5a detect depressions on river flow and return 2021-06-08 23:32:46 +03:00
Azgaar
c8c1c24909 addLakesInDeepDepressions 2021-06-06 20:25:36 +03:00
Azgaar
6cca0b7f38 start depression fill with lowest cells 2021-06-06 17:27:24 +03:00
Azgaar
67235bc41e make depressions resolve elevation change not that big 2021-06-06 01:29:58 +03:00
Azgaar
00189f2185 getSignedDistanceField 2021-03-14 14:32:21 +03:00
Azgaar
845f2e99f5 v1.6.23 - rivers remove fix 2021-03-10 22:28:57 +03:00
Azgaar
667006db86 v1.6.01 - properly track cells.r and check it on load 2021-03-03 03:30:43 +03:00
Azgaar
5f5a67d436 v1.5.86 - separate lakes object 2021-03-01 23:24:36 +03:00
Azgaar
49b9895b0b v1.5.8 - update river data on map load 2021-03-01 02:26:56 +03:00
Azgaar
41d03e8039 v1.5.78 - river editor update 2021-02-28 20:20:11 +03:00
Azgaar
12fd553b0d v1.5.77 - river data change 2021-02-28 17:16:04 +03:00
Azgaar
07f0eff52c v1.5.76 - major river-lake redesign 2021-02-28 13:32:04 +03:00
Azgaar
a3d5aded28 v1.5.71 - refactor river gen 2021-02-26 23:55:54 +03:00
Azgaar
67ec838160 v1.5.32 - resolve conflicts 2021-02-14 19:59:37 +03:00
Azgaar
71ca7a1166 v1.5.276 - libs minification 2021-02-14 16:49:35 +03:00
Azgaar
24d2efe8b6 v1.5.05 - optimization, partial d3 removal 2021-02-04 15:56:28 +03:00
Bryce Kabat
122c456588 Added Logging Options to Improve Performance (#529)
* Added Logging Options to Improve Performance

* Requested Changes

Co-authored-by: Onyx Azryn <brycekabat@onyxazryn.com>
2021-02-04 15:56:27 +03:00
Azgaar
0907adc039 v1.4.42 2021-02-04 15:56:26 +03:00
Evolvedexperiment
60a26a8ab5 Added cell info to elevation profile and corrected some spelling 2021-02-04 15:56:26 +03:00