Commit graph

1344 commits

Author SHA1 Message Date
Alexander James
2c7624cdb8
Merge branch 'faith-update' into new-faith+update 2023-03-02 20:54:24 -07:00
Canis Artorus
0f6c1fdde0 Prepare for live updates 2023-03-02 18:16:04 -07:00
Canis Artorus
3b90b62219 Complete locked religions functionality 2023-03-02 17:45:05 -07:00
Canis Artorus
85f639954e Prepare to lock - Further refactor 2023-03-02 16:34:35 -07:00
Canis Artorus
cbb36a4875 Refactor toward modern style 2023-03-02 03:46:23 -07:00
Canis Artorus
64764dcd78 Bugfixes 2023-03-01 22:29:09 -07:00
Azgaar
f018256f7a fix(#906): ice to follow expected size, reduce ice elements in general 2023-02-25 16:01:22 +04:00
Azgaar
89d61fda5f chore: change meta description 2023-02-25 13:36:44 +04:00
Canis Artorus
e681c2af5c typo 2023-02-24 03:41:49 -07:00
Canis Artorus
403259d5a4 No auto-update of religion on culture regeneration 2023-02-24 03:35:42 -07:00
Alexander James
fc1b99762e
Merge branch 'master' into faith-update 2023-02-23 13:32:19 -07:00
Canis Artorus
5e127df8a5 New Map ignores old locked things 2023-02-23 13:23:24 -07:00
Canis Artorus
1c3ec99c59 what is locked folk? 2023-02-23 12:44:29 -07:00
Canis Artorus
2ea53d2688 ability to lock culture in a easy-defined set
fixes uncaught error in commit dada419 from PR #910
2023-02-23 00:06:50 -07:00
Canis Artorus
e4a7a6ecf2 when cultures regenerate a different number 2023-02-22 22:35:47 -07:00
Canis Artorus
b7bcf96a25 regenerate bugs fixing 2023-02-21 21:32:55 -07:00
Canis Artorus
c830bf31ba style 2023-02-21 19:05:11 -07:00
Canis Artorus
81a19337a9 Folk religions follow cultures through regeneration; extinct religion centers draw, folk centers are immutable and do not 2023-02-21 01:55:45 -07:00
Canis Artorus
de3ed0d705 Religions UX: stable abbr, Folk non-selectable type & not separately removed 2023-02-20 23:46:02 -07:00
Canis Artorus
6d9c8df651 add / remove Culture creates / removes Folk religion 2023-02-20 18:17:54 -07:00
Canis Artorus
05a45fca86 Relig Editor UI: hide on brush, limit -> potential 2023-02-20 16:37:05 -07:00
Azgaar
d40cab2e28 fix: clean cultures on regeneration, v1.89.07 2023-02-19 18:11:07 +04:00
Azgaar
acbe839ee7 Merge branch 'master' of https://github.com/Azgaar/Fantasy-Map-Generator 2023-02-19 14:05:38 +04:00
Azgaar
8288335514 fix: erase data before regeneration on heightmap erase mode to avoid lock state, v1.89.06 2023-02-19 14:05:36 +04:00
Azgaar
994c240183
doc: update readme 2023-02-09 13:12:37 -08:00
Canis Artorus
98f1aa4385 PR Versioning 2023-02-07 23:47:43 -07:00
Canis Artorus
53cb2ed342 Syntax / Typo 2023-02-07 23:16:04 -07:00
Canis Artorus
2976480cfc Add culture-like update functions and UI 2023-02-07 22:12:19 -07:00
Azgaar
eb5d924cbd fix: state expansion to reset on re-generation 2023-02-05 00:49:05 +04:00
Canis Artorus
672e82cc08 restructure religion generator for extensibility 2023-02-01 18:00:51 -07:00
A C James
cc998e7773 preparatory bugfixes 2023-02-01 16:37:00 -07:00
Azgaar
7d500b1598 feat: routes - increase space between contol points 2023-01-23 00:17:00 +04:00
Azgaar
16e0aef2fb fix: notes editor shows up halfway off the screen 2023-01-23 00:11:20 +04:00
Azgaar
dd56c7e433 doc: improve readme 2023-01-22 23:39:24 +04:00
Azgaar
660316e4bf fix: culture data change must not ignore lock status 2023-01-22 22:37:18 +04:00
Azgaar
8a1122e668 fix: remove label path of regeneration 2023-01-22 14:18:59 +04:00
Azgaar
e6142473a4 Merge branch 'master' of https://github.com/Azgaar/Fantasy-Map-Generator 2023-01-13 01:53:26 +04:00
Azgaar
9064ffb388 fix: define religions array even if religions count is 0, v1.89.01 2023-01-13 01:53:23 +04:00
Ethan S
763d45aa6d
Correct name and shortname in web manifest (#912) 2023-01-09 01:03:23 -08: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
4ab0311d01 fix: hierarchy-tree - make sure nodes have parents not removed 2023-01-02 16:21:13 +03:00
Azgaar
3883933385 fix(#905): make sure burg0 is not getting locked [v.1.88.05] 2022-12-15 15:43:40 +03:00
Azgaar
ce07c20fff feat(#891): edit diplomatic relations in bulk 2022-12-11 01:37:30 +03:00
Azgaar
f20029eac5 feat(#901): ability to lock seed in templates editor 2022-12-10 19:55:23 +03:00
Azgaar
425325888e fix: regenerate grid if seed is manually changed (1.88.02) 2022-12-10 19:29:37 +03:00
Azgaar
0b1a2048a7 fix: add integrity check if burg is linked to removed state (1.88.01) 2022-12-04 14:51:27 +03:00
Azgaar
4a96c24cf3 feat: heightmap brushes - linear edit option (1.88.00) 2022-10-31 00:24:54 +03:00
Azgaar
d3ea2df1a2 feat: optimizeSpeed rendering (1.87.15) 2022-10-13 00:52:49 +03:00
Azgaar
7945390b2c feat: pump version to 1.87.14, new cultures correction 2022-10-10 22:48:52 +03:00
Ángel Montero Lamas
5f99c94523
Suggesting Levantine as a new default namebase (#878)
* Suggesting Levantine as a new default namebase

Levantine namebase has 203 names of Phoenician, punic, hebrew and aramean origin. Names of places in real live.
the excerpt is:  {name: "Levantine", i: 42, min: 4, max: 12, d: "krs-pn", m: 0, b: "namebase"}

This will allow to better represent some cultures.
- Carthaginian culture should have levantine namebase instead of berber.
Or maybe make two carthaginian, one with levantine and one with berber. Another option is to add Numidian culture with berber base.
_ In the namebase there are included some names for carthage. Keret Chadeshet and Kart-Hadasht are names for Carthage.
- This will allow phoenician and punic culture in an antique set.
- This will allow hebrew, and other levantine. (Urushalim is a name for Jerusalem).

There are questions with the number: i: 42, and what happens with old maps that have custom languages added in that spot.

* updated levantine namebase

Deleted the '-'. Reordered repeated letters.

* Added levantine cultures

Added Hebrew culture into: European set and all-world set.

Changed namebase of Carthaginian in Antique set from Berber (17) to Levantine (42) as per the conversation on discord thread FMG suggestions > Punic culture set.
This leaves the antique set with no native speaker of berber. If you want to have a culture that represent north-african people and berber different than carthage, we can add one.

Included Phoenician as a distinct culture with similar culture center formula than carthage "sort: i => n(i) / td(i, 20) / sf(i)" but with td(i, 20) because is the temperature of beirut and gives a difference with carthaginian.

Hebrew is included with " n(i) / td(i, 18) * sf(i) " because hebrew are pastoralists, and to differentiate the culture center from the phoenician that are near sea harbor.
2022-10-10 12:38:33 -07:00