barrulus
dea7f604f9
Enabled larger maps with more burgs
2025-08-11 18:21:33 +01:00
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
Ryan D. Guild
d7f5cae229
Removed priority queue in favor of FlatQueue ( #1157 )
...
* removed priority queue in favor of simple array extension as it will be easier to migrate to esm
* patch: bump version
* spacing
* moved references to globalThis
* demonstrate module interop
* added version to priority-queue and moved to utils to follow dom loading pattern
* removed PriorityQueue in favor of FlatQueue
* update index.html
* never mind that force push I don't know how to amend commits right
* missing capitalization
* priority set to 0 on 541
---------
Co-authored-by: RyanGuild <ryan.guild@us-ignite.org>
2024-10-26 14:26:59 +02:00
Azgaar
c04fb2bfca
refactor: burg types
2024-09-27 13:32:22 +02: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
eb29c5ec5d
Zones generator update ( #1113 )
...
* feat: style - store emblem size mod in style (v1.99.10)
* fix the isOutdated function for versions past 1.99
* fix: showUploadMessage function not called correctly for isUpdated case
* feat: load - improve version detection
* feat: improve version detection and update process
* feat: Update version and use constant for VERSION in multiple files
* Update versioning.js to fix incorrect message display for stored version
* feat: zones editor - update to work with pack data
* feat: zones editor - update editor
* feat: zones editor - update editor
* chore: update version
* feat: zones - regenerate
* feat: zones - render zones as continuius line
* feat: zones - editot changes
* feat: zones - auto-update
* feat: zones - generation fixes
* feat: zones - generation fixes
* feat: zones - restore layer
* feat: zones - proselytism - check population
---------
Co-authored-by: Azgaar <azgaar.fmg@yandex.com>
2024-09-01 12:48:39 +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
f19b891421
Urquhart routes ( #1072 )
...
* feat: routes generation
* feat: routes rendering
* feat: searoutes fix, changing reGraph
* feat: searoute - change pathfinding algo
* feat: routes - cleanup code
* feat: routes - change data format
* feat: routes - add routes to json export
* feat: edit routes - start
* feat: edit routes - main
* feat: edit routes - EP
* feat: edit routes - remove route
* feat: route - generate names
* feat: route - continue
* Refactor route merging logic for improved performance
* feat: routes - show name in tooltip
* feat: routes - create route dialog
* feat: update data on control point remove
* feat: routes editor - split route
* feat: add join route functionality to routes editor
* feat: Add join route functionality to routes editor
* feat: Update join route tooltip in routes editor
* feat: routes overview - sort by length
* feat: routes overview - fix distanceScale value
* feat: routes overview - create route
* Refactor getMiddlePoint function to getCloseToEdgePoint
* feat: routes - change data format, fix issues
* feat: routes - regenerateRoutes
* feat: routes - add route on burg creation
* chore - remove merge conflict markers
* chore - remove merge conflict markers
* feat: routes name - no unnamed burg names
* feat: routes - lock routes
* fix: routes - split routes
* feat: routes - tip correction
* feat: routes - auto-update part 1
* feat: routes - return old rePacj logic to not break auto-update
* feat: routes - auto-update - add connections
---------
Co-authored-by: Azgaar <azgaar.fmg@yandex.com>
2024-08-15 15:46:55 +02:00
Azgaar
40c3a38350
fix: regenerate burgs - don't regenerate tags for locked burgs
2024-04-27 13:46:48 +02:00
Azgaar
e137ca1312
fix: regenerate burgs - don't regenerate tags for locked burgs
2024-04-27 13:41:53 +02:00
Azgaar
d6c3c46a5e
feat: generate watabou preview links for villages ( #1056 )
...
Co-authored-by: Azgaar <azgaar.fmg@yandex.com>
2024-03-14 13:56:12 +04:00
TheRealStanPines
56e6e47286
Update burgs-and-states.js ( #1054 )
...
* Update burgs-and-states.js
Khanate title for Mongolian Empires and Kingdoms, Khaganate for Turkic.
* Update burgs-and-states.js
I also added Beylik form name Generation.
* Update burgs-and-states.js
2024-03-06 01:08:21 +04:00
Azgaar
87599d1530
State labels: new label placing algorithm ( #977 )
...
* feat: draw state labels start
* feat: update old .map files
* chore: update version hash
* fear: add change to the user's changelog
2023-08-11 18:56:42 +04:00
metehan
82f951f4ec
Turkish culture fixes ( #968 )
...
* Turkish culture fixes
* Turkish namebase shortened
2023-08-01 20:41:14 +04:00
Azgaar
d40cab2e28
fix: clean cultures on regeneration, v1.89.07
2023-02-19 18:11:07 +04:00
Azgaar
eb5d924cbd
fix: state expansion to reset on re-generation
2023-02-05 00:49:05 +04:00
Azgaar
8a1122e668
fix: remove label path of regeneration
2023-01-22 14:18:59 +04:00
Azgaar
dada419f20
Add the ability to lock states, provinces, cultures, and religions: refactoring ( #910 )
...
* Add the ability to lock states, provinces, cultures, and religions (#902 )
* Add the basis for locking everything, code and test the culture locking
* Got the religion generator working, but not the tree. There are cycles being generated
* Religions work now, including the tree view
* Got the states and provinces working as well, all good and ready
* Refresh the province editor when regenerating
* Implement the versioning steps
* Fix the state naming and color changing even when locked
* The fix did not work with loaded maps, fix that too
* Fix a few more bugs and address the PR feedback
* Fix the state expanding event when they're locked bug
* Implement some logic to ignore state being locked when regenerating provinces directly.
* refactor(#902 ): start with states regenertion
* refactor(#902 ): locked states cells to be assigned on start
* refactor(#902 ): lock state - keep label
* refactor(#902 ): lock provinces
* refactor(#902 ): regenerate states - update provinces
* refactor(#902 ): regenerate cultures
* refactor(#902 ): regenerate religions
Co-authored-by: Guillaume St-Pierre <gstpierre01@gmail.com>
Co-authored-by: Azgaar <maxganiev@yandex.com>
2023-01-08 03:38:52 -08:00
Azgaar
2bbff50b60
fix: image conversion UI, restrict namebase chars
2022-09-17 14:36:32 +03:00
Azgaar
ba0a7516ef
feat(names): name colonies using New constuct
2022-06-24 18:34:32 +03:00
Azgaar
6766de46ef
generation flow for heightmap select
2022-05-26 00:19:32 +03:00
Azgaar
4fcd62bb99
states-editor - dynamic module
2022-05-15 16:03:47 +03:00
Azgaar
2327aa980c
hasCoadjacentSameStateCells checks
2022-05-14 14:34:21 +03:00
Azgaar
1573fad58d
annotate template strings for syntax hightlight and format
2022-05-08 19:22:15 +03: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
ff669fca50
round numbers
2022-02-12 21:37:06 +03:00
Azgaar
214bc7a40d
allow more states via number input
2022-01-16 19:37:16 +03:00
Azgaar
207b564180
improve MFCG link generation
2022-01-16 14:54:30 +03:00
Ángel Montero Lamas
ec054a1333
Adding some state and province forms to FMG ( #714 )
...
* Update burgs-and-states.js
* Update burgs-and-states.js
* Adding state and province form to the list
* typo in index.html
* deleted some suggested forms
Deleted some forms of state and province. Some are still suggested to add.
* Updated burgs-and-states.js
Worked eparchy, exarchate, patriarchate, captaincy and seneschalty.
* index.html alphabetical order state forms
alphabetical order for Patriarchate in theocracy group
2021-12-31 19:06:39 +03:00
Azgaar
4935d506b6
state labels mode
2021-11-07 20:55:13 +03:00
Azgaar
6de70f5897
buttons to release all provinces and regenerate culture name
2021-11-07 18:57:52 +03:00
Azgaar
2c05db2d15
state expansion province change rework
2021-11-06 16:33:58 +03:00
Azgaar
bdc0c9f8ee
minmax util function
2021-10-10 17:59:27 +03:00
Azgaar
7f33c26729
markers - generate campaigns if missing
2021-10-07 12:39:09 +03:00
Azgaar
3a6d2352b0
Reservation to bein upper case, new values
2021-08-15 11:24:12 +03:00
Azgaar
ec14e09c14
big cities to be capitals more often
2021-08-11 21:37:36 +03:00
Azgaar
460bb29e49
replace old iife by a simpler ones
2021-08-04 23:49:02 +03:00
Azgaar
50f497c62a
river type - fix fork type selection
2021-07-23 20:37:17 +03:00
Azgaar
0adc0e883a
refactor river fendering
2021-07-20 00:20:04 +03:00
Azgaar
edf728a12e
3d labels - draw labels as they are
2021-07-17 23:32:02 +03:00
Azgaar
25c97df2d0
add tier
2021-07-11 01:20:25 +03:00
Azgaar
c8eccfb0e7
more state types
2021-07-11 01:18:39 +03:00
Azgaar
886ea38b44
restring layers off on heightmap edit
2021-04-18 22:03:57 +03:00
Azgaar
38c8a20c45
fixed #619
2021-04-10 14:33:59 +03:00
Legogizmo
f855de6fb8
Added a lock function to burgs ( #612 )
...
* Added a lock function to burgs that will prevent them from being regenerated
* Updated tooltips and fixed culture change from renaming locked burgs and group remove from deleting locked burgs
2021-03-30 00:05:49 +03:00
Azgaar
4fdb265b56
v1.5.82 - bug fixes
2021-03-01 17:56:51 +03:00
Azgaar
7b1e463c92
v1.5.48 - hunting and nomad type only for small settlements
2021-02-21 01:10:52 +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
66bd7b7f6f
v1.5.25 - smarter generation
2021-02-14 15:11:42 +03:00