aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhistoria <[not public]>2026-06-23 05:01:14 -0400
committerhistoria <[not public]>2026-06-23 05:01:14 -0400
commit5426dbbba8383eb973c61209bfc5504e06d34577 (patch)
tree5cb8460814ada6a9dbfaf110e85759320cebf413
parent2930f2e37ba94909ea8b72252252d25c8de88597 (diff)
downloadtui-ascii-mapper-5426dbbba8383eb973c61209bfc5504e06d34577.tar.gz
feat: better default characters
-rw-r--r--app.go2
-rw-r--r--config.go51
-rw-r--r--config.yaml56
-rwxr-xr-xtui-ascii-mapperbin5925860 -> 5797479 bytes
4 files changed, 65 insertions, 44 deletions
diff --git a/app.go b/app.go
index f5a6343..174f8a2 100644
--- a/app.go
+++ b/app.go
@@ -1480,7 +1480,7 @@ func (m *AppModel) handleSidebarClick(x, y int) {
func (m *AppModel) addSymbol() {
p := m.curPalette()
- if len(p) >= 10 {
+ if len(p) >= 100 {
return
}
m.dirty = true
diff --git a/config.go b/config.go
index 0ed6d15..40d14ec 100644
--- a/config.go
+++ b/config.go
@@ -48,26 +48,37 @@ func defaultConfig() Config {
DeleteSubmap: "D",
},
Symbols: []Terrain{
- {Name: "water", Symbol: "≋", ASCII: "~", Colors: []TerrainColor{{Color: "21", Weight: 50}, {Color: "27", Weight: 50}}},
- {Name: "mountains", Symbol: "▲", ASCII: "^", Colors: []TerrainColor{{Color: "243", Weight: 50}, {Color: "250", Weight: 50}}},
- {Name: "plains", Symbol: "≡", ASCII: "=", Colors: []TerrainColor{{Color: "106", Weight: 60}, {Color: "70", Weight: 40}}},
- {Name: "trees", Symbol: "♣", ASCII: "#", Colors: []TerrainColor{{Color: "28", Weight: 50}, {Color: "34", Weight: 50}}},
- {Name: "settlement", Symbol: "◉", ASCII: "@", Colors: []TerrainColor{{Color: "208", Weight: 100}}},
- {Name: "outpost", Symbol: "◈", ASCII: "&", Colors: []TerrainColor{{Color: "130", Weight: 100}}},
- {Name: "road", Symbol: "·", ASCII: ".", Colors: []TerrainColor{{Color: "244", Weight: 100}}},
- {Name: "desert", Symbol: "░", ASCII: "_", Colors: []TerrainColor{{Color: "178", Weight: 70}, {Color: "180", Weight: 30}}},
- {Name: "snow", Symbol: "❄", ASCII: "*", Colors: []TerrainColor{{Color: "255", Weight: 100}}},
- {Name: "swamp", Symbol: "≈", ASCII: "%", Colors: []TerrainColor{{Color: "64", Weight: 100}}},
- {Name: "cave", Symbol: "◌", ASCII: "n", Colors: []TerrainColor{{Color: "237", Weight: 100}}},
- {Name: "wall", Symbol: "█", ASCII: "|", Colors: []TerrainColor{{Color: "240", Weight: 100}}},
- {Name: "bridge", Symbol: "▬", ASCII: "-", Colors: []TerrainColor{{Color: "94", Weight: 100}}},
- {Name: "lava", Symbol: "▓", ASCII: "L", Colors: []TerrainColor{{Color: "196", Weight: 50}, {Color: "202", Weight: 50}}},
- {Name: "ice", Symbol: "▩", ASCII: "I", Colors: []TerrainColor{{Color: "51", Weight: 100}}},
- {Name: "ruins", Symbol: "▣", ASCII: "r", Colors: []TerrainColor{{Color: "244", Weight: 100}}},
- {Name: "farmland", Symbol: "▤", ASCII: "f", Colors: []TerrainColor{{Color: "142", Weight: 100}}},
- {Name: "tower", Symbol: "◬", ASCII: "T", Colors: []TerrainColor{{Color: "220", Weight: 100}}},
- {Name: "castle", Symbol: "◼", ASCII: "C", Colors: []TerrainColor{{Color: "244", Weight: 100}}},
- {Name: "coast", Symbol: "∼", ASCII: "s", Colors: []TerrainColor{{Color: "33", Weight: 100}}},
+ {Name: "water", Symbol: "≋", ASCII: "~", Colors: []TerrainColor{{Color: "21", Weight: 30}, {Color: "27", Weight: 30}, {Color: "33", Weight: 20}, {Color: "39", Weight: 20}}},
+ {Name: "mountains", Symbol: "▲", ASCII: "^", Colors: []TerrainColor{{Color: "243", Weight: 40}, {Color: "247", Weight: 30}, {Color: "250", Weight: 30}}},
+ {Name: "plains", Symbol: "≡", ASCII: "=", Colors: []TerrainColor{{Color: "106", Weight: 30}, {Color: "70", Weight: 25}, {Color: "64", Weight: 25}, {Color: "71", Weight: 20}}},
+ {Name: "trees", Symbol: "♣", ASCII: "#", Colors: []TerrainColor{{Color: "28", Weight: 30}, {Color: "34", Weight: 25}, {Color: "22", Weight: 25}, {Color: "29", Weight: 20}}},
+ {Name: "settlement", Symbol: "⌂", ASCII: "@", Colors: []TerrainColor{{Color: "130", Weight: 40}, {Color: "136", Weight: 30}, {Color: "94", Weight: 30}}},
+ {Name: "outpost", Symbol: "◈", ASCII: "&", Colors: []TerrainColor{{Color: "172", Weight: 40}, {Color: "166", Weight: 30}, {Color: "130", Weight: 30}}},
+ {Name: "road", Symbol: "·", ASCII: ".", Colors: []TerrainColor{{Color: "244", Weight: 40}, {Color: "242", Weight: 30}, {Color: "246", Weight: 30}}},
+ {Name: "desert", Symbol: "░", ASCII: "_", Colors: []TerrainColor{{Color: "178", Weight: 30}, {Color: "180", Weight: 25}, {Color: "222", Weight: 25}, {Color: "179", Weight: 20}}},
+ {Name: "snow", Symbol: "❄", ASCII: "*", Colors: []TerrainColor{{Color: "255", Weight: 40}, {Color: "254", Weight: 30}, {Color: "250", Weight: 30}}},
+ {Name: "swamp", Symbol: "≈", ASCII: "%", Colors: []TerrainColor{{Color: "64", Weight: 30}, {Color: "65", Weight: 25}, {Color: "58", Weight: 25}, {Color: "107", Weight: 20}}},
+ {Name: "cave", Symbol: "◌", ASCII: "n", Colors: []TerrainColor{{Color: "237", Weight: 40}, {Color: "235", Weight: 30}, {Color: "239", Weight: 30}}},
+ {Name: "wall", Symbol: "█", ASCII: "|", Colors: []TerrainColor{{Color: "240", Weight: 40}, {Color: "238", Weight: 30}, {Color: "242", Weight: 30}}},
+ {Name: "bridge", Symbol: "▬", ASCII: "-", Colors: []TerrainColor{{Color: "94", Weight: 40}, {Color: "130", Weight: 30}, {Color: "136", Weight: 30}}},
+ {Name: "lava", Symbol: "▓", ASCII: "L", Colors: []TerrainColor{{Color: "196", Weight: 30}, {Color: "202", Weight: 25}, {Color: "208", Weight: 25}, {Color: "124", Weight: 20}}},
+ {Name: "ice", Symbol: "▩", ASCII: "I", Colors: []TerrainColor{{Color: "51", Weight: 40}, {Color: "45", Weight: 30}, {Color: "50", Weight: 30}}},
+ {Name: "ruins", Symbol: "▣", ASCII: "r", Colors: []TerrainColor{{Color: "244", Weight: 35}, {Color: "240", Weight: 35}, {Color: "243", Weight: 30}}},
+ {Name: "farmland", Symbol: "▤", ASCII: "f", Colors: []TerrainColor{{Color: "142", Weight: 35}, {Color: "143", Weight: 35}, {Color: "106", Weight: 30}}},
+ {Name: "tower", Symbol: "◬", ASCII: "T", Colors: []TerrainColor{{Color: "220", Weight: 40}, {Color: "214", Weight: 30}, {Color: "222", Weight: 30}}},
+ {Name: "castle", Symbol: "♜", ASCII: "C", Colors: []TerrainColor{{Color: "248", Weight: 35}, {Color: "244", Weight: 35}, {Color: "136", Weight: 30}}},
+ {Name: "coast", Symbol: "∼", ASCII: "s", Colors: []TerrainColor{{Color: "33", Weight: 35}, {Color: "39", Weight: 35}, {Color: "27", Weight: 30}}},
+ {Name: "village", Symbol: "◉", ASCII: "o", Colors: []TerrainColor{{Color: "208", Weight: 35}, {Color: "172", Weight: 35}, {Color: "166", Weight: 30}}},
+ {Name: "graveyard", Symbol: "☠", ASCII: "y", Colors: []TerrainColor{{Color: "238", Weight: 40}, {Color: "240", Weight: 30}, {Color: "242", Weight: 30}}},
+ {Name: "tavern", Symbol: "♨", ASCII: "a", Colors: []TerrainColor{{Color: "130", Weight: 35}, {Color: "94", Weight: 35}, {Color: "131", Weight: 30}}},
+ {Name: "dungeon", Symbol: "◎", ASCII: "d", Colors: []TerrainColor{{Color: "239", Weight: 40}, {Color: "237", Weight: 30}, {Color: "241", Weight: 30}}},
+ {Name: "forest", Symbol: "♠", ASCII: "F", Colors: []TerrainColor{{Color: "28", Weight: 30}, {Color: "64", Weight: 25}, {Color: "22", Weight: 25}, {Color: "35", Weight: 20}}},
+ {Name: "shrine", Symbol: "✞", ASCII: "h", Colors: []TerrainColor{{Color: "220", Weight: 35}, {Color: "214", Weight: 35}, {Color: "178", Weight: 30}}},
+ {Name: "crypt", Symbol: "▦", ASCII: "x", Colors: []TerrainColor{{Color: "236", Weight: 40}, {Color: "238", Weight: 30}, {Color: "240", Weight: 30}}},
+ {Name: "rift", Symbol: "⚡", ASCII: "i", Colors: []TerrainColor{{Color: "129", Weight: 35}, {Color: "93", Weight: 35}, {Color: "201", Weight: 30}}},
+ {Name: "oasis", Symbol: "◯", ASCII: "b", Colors: []TerrainColor{{Color: "51", Weight: 35}, {Color: "33", Weight: 35}, {Color: "39", Weight: 30}}},
+ {Name: "citadel", Symbol: "◘", ASCII: "V", Colors: []TerrainColor{{Color: "250", Weight: 35}, {Color: "248", Weight: 35}, {Color: "253", Weight: 30}}},
+ {Name: "flowers", Symbol: "⚘", ASCII: "f", Colors: []TerrainColor{{Color: "169", Weight: 35}, {Color: "133", Weight: 35}, {Color: "170", Weight: 30}}},
},
}
}
diff --git a/config.yaml b/config.yaml
index a517b30..a2ef19f 100644
--- a/config.yaml
+++ b/config.yaml
@@ -31,9 +31,9 @@ symbols:
weight: 30
- color: "70"
weight: 25
- - color: "71"
+ - color: "64"
weight: 25
- - color: "107"
+ - color: "71"
weight: 20
- name: trees
symbol: "♣"
@@ -48,24 +48,24 @@ symbols:
- color: "29"
weight: 20
- name: settlement
- symbol: "◉"
+ symbol: "⌂"
ascii: "@"
colors:
- - color: "208"
+ - color: "130"
weight: 40
- - color: "202"
+ - color: "136"
weight: 30
- - color: "210"
+ - color: "94"
weight: 30
- name: outpost
symbol: "◈"
ascii: "&"
colors:
- - color: "130"
+ - color: "172"
weight: 40
- - color: "136"
+ - color: "166"
weight: 30
- - color: "94"
+ - color: "130"
weight: 30
- name: road
symbol: "·"
@@ -189,19 +189,19 @@ symbols:
colors:
- color: "220"
weight: 40
- - color: "178"
+ - color: "214"
weight: 30
- color: "222"
weight: 30
- name: castle
- symbol: "◼"
+ symbol: "♜"
ascii: "C"
colors:
- - color: "244"
+ - color: "248"
weight: 35
- - color: "246"
+ - color: "244"
weight: 35
- - color: "250"
+ - color: "136"
weight: 30
- name: coast
symbol: "∼"
@@ -224,14 +224,14 @@ symbols:
- color: "166"
weight: 30
- name: graveyard
- symbol: "✞"
+ symbol: "☠"
ascii: "y"
colors:
- - color: "237"
- weight: 35
- - color: "240"
- weight: 35
- color: "238"
+ weight: 40
+ - color: "240"
+ weight: 30
+ - color: "242"
weight: 30
- name: tavern
symbol: "♨"
@@ -266,14 +266,14 @@ symbols:
- color: "35"
weight: 20
- name: shrine
- symbol: "◈"
+ symbol: "✞"
ascii: "h"
colors:
- color: "220"
weight: 35
- - color: "222"
- weight: 35
- color: "214"
+ weight: 35
+ - color: "178"
weight: 30
- name: crypt
symbol: "▦"
@@ -286,7 +286,7 @@ symbols:
- color: "240"
weight: 30
- name: rift
- symbol: "◈"
+ symbol: "⚡"
ascii: "i"
colors:
- color: "129"
@@ -315,6 +315,16 @@ symbols:
weight: 35
- color: "253"
weight: 30
+ - name: flowers
+ symbol: "⚘"
+ ascii: "f"
+ colors:
+ - color: "169"
+ weight: 35
+ - color: "133"
+ weight: 35
+ - color: "170"
+ weight: 30
keybindings:
quit: "q"
diff --git a/tui-ascii-mapper b/tui-ascii-mapper
index 8d403d0..e8285fb 100755
--- a/tui-ascii-mapper
+++ b/tui-ascii-mapper
Binary files differ