aboutsummaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
Diffstat (limited to 'data')
-rw-r--r--data/behaviors/chop_magic.yaml2
-rw-r--r--data/behaviors/chop_mahogany.yaml2
-rw-r--r--data/behaviors/chop_maple.yaml2
-rw-r--r--data/behaviors/chop_oak.yaml2
-rw-r--r--data/behaviors/chop_redwood.yaml2
-rw-r--r--data/behaviors/chop_teak.yaml2
-rw-r--r--data/behaviors/chop_tree.yaml2
-rw-r--r--data/behaviors/chop_willow.yaml2
-rw-r--r--data/behaviors/chop_yew.yaml2
-rw-r--r--data/behaviors/fish_angler.yaml2
-rw-r--r--data/behaviors/fish_bait.yaml6
-rw-r--r--data/behaviors/fish_cage.yaml2
-rw-r--r--data/behaviors/fish_fly.yaml6
-rw-r--r--data/behaviors/fish_harpoon.yaml6
-rw-r--r--data/behaviors/fish_net.yaml10
-rw-r--r--data/behaviors/fish_sacred_eel.yaml2
-rw-r--r--data/behaviors/fish_swamp.yaml4
-rw-r--r--data/behaviors/mine_adamantite.yaml2
-rw-r--r--data/behaviors/mine_clay.yaml2
-rw-r--r--data/behaviors/mine_coal.yaml2
-rw-r--r--data/behaviors/mine_copper.yaml2
-rw-r--r--data/behaviors/mine_gold.yaml2
-rw-r--r--data/behaviors/mine_iron.yaml2
-rw-r--r--data/behaviors/mine_mithril.yaml2
-rw-r--r--data/behaviors/mine_runite.yaml2
-rw-r--r--data/behaviors/mine_scrap.yaml2
-rw-r--r--data/behaviors/mine_silver.yaml2
-rw-r--r--data/behaviors/mine_tin.yaml2
-rw-r--r--data/help/color.yaml82
-rw-r--r--data/help/option.yaml3
-rw-r--r--data/help/prompt.yaml26
-rw-r--r--data/items/adamant_axe.yaml2
-rw-r--r--data/items/adamant_pickaxe.yaml2
-rw-r--r--data/items/adamantite_ore.yaml2
-rw-r--r--data/items/anchovies.yaml2
-rw-r--r--data/items/ashes.yaml2
-rw-r--r--data/items/big_fishing_net.yaml2
-rw-r--r--data/items/birds_nest.yaml2
-rw-r--r--data/items/black_axe.yaml2
-rw-r--r--data/items/black_pickaxe.yaml2
-rw-r--r--data/items/bones.yaml2
-rw-r--r--data/items/bread.yaml2
-rw-r--r--data/items/bread_dough.yaml2
-rw-r--r--data/items/bronze_axe.yaml2
-rw-r--r--data/items/bronze_pickaxe.yaml2
-rw-r--r--data/items/bronze_sword.yaml2
-rw-r--r--data/items/bucket_of_water.yaml2
-rw-r--r--data/items/burnt_fish.yaml2
-rw-r--r--data/items/burnt_meat.yaml2
-rw-r--r--data/items/christmas_cracker.yaml2
-rw-r--r--data/items/clay.yaml2
-rw-r--r--data/items/coal.yaml2
-rw-r--r--data/items/copper_ore.yaml2
-rw-r--r--data/items/credits.yaml2
-rw-r--r--data/items/dragon_axe.yaml2
-rw-r--r--data/items/dragon_pickaxe.yaml2
-rw-r--r--data/items/feather.yaml2
-rw-r--r--data/items/firesteel.yaml2
-rw-r--r--data/items/fishing_bait.yaml2
-rw-r--r--data/items/fishing_rod.yaml2
-rw-r--r--data/items/fly_fishing_rod.yaml2
-rw-r--r--data/items/gold_ore.yaml2
-rw-r--r--data/items/harpoon.yaml2
-rw-r--r--data/items/herring.yaml2
-rw-r--r--data/items/iron_axe.yaml2
-rw-r--r--data/items/iron_ore.yaml2
-rw-r--r--data/items/iron_pickaxe.yaml2
-rw-r--r--data/items/lighter.yaml2
-rw-r--r--data/items/lobster_pot.yaml2
-rw-r--r--data/items/logs.yaml2
-rw-r--r--data/items/magic_logs.yaml2
-rw-r--r--data/items/mahogany_logs.yaml2
-rw-r--r--data/items/maple_logs.yaml2
-rw-r--r--data/items/matches.yaml2
-rw-r--r--data/items/mithril_axe.yaml2
-rw-r--r--data/items/mithril_ore.yaml2
-rw-r--r--data/items/mithril_pickaxe.yaml2
-rw-r--r--data/items/oak_logs.yaml2
-rw-r--r--data/items/party_hat_blue.yaml2
-rw-r--r--data/items/party_hat_green.yaml2
-rw-r--r--data/items/party_hat_pink.yaml2
-rw-r--r--data/items/party_hat_red.yaml2
-rw-r--r--data/items/party_hat_white.yaml2
-rw-r--r--data/items/party_hat_yellow.yaml2
-rw-r--r--data/items/pass_stub.yaml2
-rw-r--r--data/items/pastry_dough.yaml2
-rw-r--r--data/items/pizza_dough.yaml2
-rw-r--r--data/items/pot_of_flour.yaml2
-rw-r--r--data/items/raw_anchovies.yaml2
-rw-r--r--data/items/raw_anglerfish.yaml2
-rw-r--r--data/items/raw_bass.yaml2
-rw-r--r--data/items/raw_cave_eel.yaml2
-rw-r--r--data/items/raw_cod.yaml2
-rw-r--r--data/items/raw_herring.yaml2
-rw-r--r--data/items/raw_lobster.yaml2
-rw-r--r--data/items/raw_mackerel.yaml2
-rw-r--r--data/items/raw_pike.yaml2
-rw-r--r--data/items/raw_rainbow_fish.yaml2
-rw-r--r--data/items/raw_salmon.yaml2
-rw-r--r--data/items/raw_sardine.yaml2
-rw-r--r--data/items/raw_shark.yaml2
-rw-r--r--data/items/raw_shrimps.yaml2
-rw-r--r--data/items/raw_slimy_eel.yaml2
-rw-r--r--data/items/raw_swordfish.yaml2
-rw-r--r--data/items/raw_trout.yaml2
-rw-r--r--data/items/raw_tuna.yaml2
-rw-r--r--data/items/redwood_logs.yaml2
-rw-r--r--data/items/rune_axe.yaml2
-rw-r--r--data/items/rune_pickaxe.yaml2
-rw-r--r--data/items/runite_ore.yaml2
-rw-r--r--data/items/sacred_eel.yaml2
-rw-r--r--data/items/salmon.yaml2
-rw-r--r--data/items/sardine.yaml2
-rw-r--r--data/items/scrap_metal.yaml2
-rw-r--r--data/items/shrimps.yaml2
-rw-r--r--data/items/silver_ore.yaml2
-rw-r--r--data/items/small_fishing_net.yaml2
-rw-r--r--data/items/steel_axe.yaml2
-rw-r--r--data/items/steel_pickaxe.yaml2
-rw-r--r--data/items/teak_logs.yaml2
-rw-r--r--data/items/tin_ore.yaml2
-rw-r--r--data/items/trout.yaml2
-rw-r--r--data/items/uncut_diamond.yaml2
-rw-r--r--data/items/uncut_emerald.yaml2
-rw-r--r--data/items/uncut_ruby.yaml2
-rw-r--r--data/items/uncut_sapphire.yaml2
-rw-r--r--data/items/willow_logs.yaml2
-rw-r--r--data/items/yew_logs.yaml2
-rw-r--r--data/objects/adamantite_rock.yaml2
-rw-r--r--data/objects/anglerfish_spot.yaml2
-rw-r--r--data/objects/bait_fishing_spot.yaml2
-rw-r--r--data/objects/cage_fishing_spot.yaml2
-rw-r--r--data/objects/clay_rock.yaml2
-rw-r--r--data/objects/coal_rock.yaml2
-rw-r--r--data/objects/cooking_range.yaml2
-rw-r--r--data/objects/copper_rock.yaml2
-rw-r--r--data/objects/fire.yaml2
-rw-r--r--data/objects/fly_fishing_spot.yaml2
-rw-r--r--data/objects/gold_rock.yaml2
-rw-r--r--data/objects/harpoon_fishing_spot.yaml2
-rw-r--r--data/objects/iron_gate.yaml2
-rw-r--r--data/objects/iron_rock.yaml2
-rw-r--r--data/objects/lumby_fountain.yaml2
-rw-r--r--data/objects/magic_tree.yaml2
-rw-r--r--data/objects/mahogany_tree.yaml2
-rw-r--r--data/objects/maple_tree.yaml2
-rw-r--r--data/objects/mithril_rock.yaml2
-rw-r--r--data/objects/net_fishing_spot.yaml2
-rw-r--r--data/objects/oak_tree.yaml2
-rw-r--r--data/objects/redwood_tree.yaml2
-rw-r--r--data/objects/runite_rock.yaml2
-rw-r--r--data/objects/sacred_eel_spot.yaml2
-rw-r--r--data/objects/scrap_pile.yaml2
-rw-r--r--data/objects/silver_rock.yaml2
-rw-r--r--data/objects/swamp_fishing_spot.yaml2
-rw-r--r--data/objects/teak_tree.yaml2
-rw-r--r--data/objects/tin_rock.yaml2
-rw-r--r--data/objects/tree.yaml2
-rw-r--r--data/objects/willow_tree.yaml2
-rw-r--r--data/objects/yew_tree.yaml2
160 files changed, 234 insertions, 213 deletions
diff --git a/data/behaviors/chop_magic.yaml b/data/behaviors/chop_magic.yaml
index ae5ff7e..02dbab3 100644
--- a/data/behaviors/chop_magic.yaml
+++ b/data/behaviors/chop_magic.yaml
@@ -15,7 +15,7 @@ drops:
- item_id: magic_logs
weight: 100
depletes: false
- message: "You get some magic logs."
+ message: "You get some {135}magic logs{/}."
respawn_timer: 199
deplete_timer: 390
nest_chance: 256
diff --git a/data/behaviors/chop_mahogany.yaml b/data/behaviors/chop_mahogany.yaml
index 61ab47a..7bacfe3 100644
--- a/data/behaviors/chop_mahogany.yaml
+++ b/data/behaviors/chop_mahogany.yaml
@@ -15,7 +15,7 @@ drops:
- item_id: mahogany_logs
weight: 100
depletes: false
- message: "You get some mahogany logs."
+ message: "You get some {131}mahogany logs{/}."
respawn_timer: 14
deplete_timer: 100
nest_chance: 256
diff --git a/data/behaviors/chop_maple.yaml b/data/behaviors/chop_maple.yaml
index 2c7c21d..44c45cf 100644
--- a/data/behaviors/chop_maple.yaml
+++ b/data/behaviors/chop_maple.yaml
@@ -15,7 +15,7 @@ drops:
- item_id: maple_logs
weight: 100
depletes: false
- message: "You get some maple logs."
+ message: "You get some {173}maple logs{/}."
respawn_timer: 59
deplete_timer: 100
nest_chance: 256
diff --git a/data/behaviors/chop_oak.yaml b/data/behaviors/chop_oak.yaml
index fcd0f2d..85c6be0 100644
--- a/data/behaviors/chop_oak.yaml
+++ b/data/behaviors/chop_oak.yaml
@@ -15,7 +15,7 @@ drops:
- item_id: oak_logs
weight: 100
depletes: false
- message: "You get some oak logs."
+ message: "You get some {113}oak logs{/}."
respawn_timer: 14
deplete_timer: 45
nest_chance: 256
diff --git a/data/behaviors/chop_redwood.yaml b/data/behaviors/chop_redwood.yaml
index a563bd5..2db92ed 100644
--- a/data/behaviors/chop_redwood.yaml
+++ b/data/behaviors/chop_redwood.yaml
@@ -15,7 +15,7 @@ drops:
- item_id: redwood_logs
weight: 100
depletes: false
- message: "You get some redwood logs."
+ message: "You get some {131}redwood logs{/}."
respawn_timer: 199
deplete_timer: 440
nest_chance: 256
diff --git a/data/behaviors/chop_teak.yaml b/data/behaviors/chop_teak.yaml
index d20aebc..ba8834d 100644
--- a/data/behaviors/chop_teak.yaml
+++ b/data/behaviors/chop_teak.yaml
@@ -15,7 +15,7 @@ drops:
- item_id: teak_logs
weight: 100
depletes: false
- message: "You get some teak logs."
+ message: "You get some {179}teak logs{/}."
respawn_timer: 15
deplete_timer: 50
nest_chance: 256
diff --git a/data/behaviors/chop_tree.yaml b/data/behaviors/chop_tree.yaml
index f7c4de2..fb8c3d2 100644
--- a/data/behaviors/chop_tree.yaml
+++ b/data/behaviors/chop_tree.yaml
@@ -16,7 +16,7 @@ drops:
- item_id: logs
weight: 100
depletes: true
- message: "You get some logs."
+ message: "You get some {107}logs{/}."
respawn_timer: 80
exhausted_message: "The tree comes crashing down!"
respawn_message: "A new tree grows in its place."
diff --git a/data/behaviors/chop_willow.yaml b/data/behaviors/chop_willow.yaml
index 10dc05a..c4b14b3 100644
--- a/data/behaviors/chop_willow.yaml
+++ b/data/behaviors/chop_willow.yaml
@@ -15,7 +15,7 @@ drops:
- item_id: willow_logs
weight: 100
depletes: false
- message: "You get some willow logs."
+ message: "You get some {114}willow logs{/}."
respawn_timer: 14
deplete_timer: 50
nest_chance: 256
diff --git a/data/behaviors/chop_yew.yaml b/data/behaviors/chop_yew.yaml
index ec25b4d..058cb5d 100644
--- a/data/behaviors/chop_yew.yaml
+++ b/data/behaviors/chop_yew.yaml
@@ -15,7 +15,7 @@ drops:
- item_id: yew_logs
weight: 100
depletes: false
- message: "You get some yew logs."
+ message: "You get some {108}yew logs{/}."
respawn_timer: 99
deplete_timer: 190
nest_chance: 256
diff --git a/data/behaviors/fish_angler.yaml b/data/behaviors/fish_angler.yaml
index 107e9b5..95e5873 100644
--- a/data/behaviors/fish_angler.yaml
+++ b/data/behaviors/fish_angler.yaml
@@ -16,4 +16,4 @@ drops:
level: 82
xp: 120
weight: 100
- message: "You catch a raw anglerfish."
+ message: "You catch a {80}raw anglerfish{/}."
diff --git a/data/behaviors/fish_bait.yaml b/data/behaviors/fish_bait.yaml
index ee13e95..0d6bc4e 100644
--- a/data/behaviors/fish_bait.yaml
+++ b/data/behaviors/fish_bait.yaml
@@ -16,14 +16,14 @@ drops:
level: 5
xp: 20
weight: 60
- message: "You catch a raw sardine."
+ message: "You catch a {75}raw sardine{/}."
- item_id: raw_herring
level: 10
xp: 30
weight: 40
- message: "You catch a raw herring."
+ message: "You catch a {75}raw herring{/}."
- item_id: raw_pike
level: 25
xp: 60
weight: 30
- message: "You catch a raw pike."
+ message: "You catch a {69}raw pike{/}."
diff --git a/data/behaviors/fish_cage.yaml b/data/behaviors/fish_cage.yaml
index 1fc92e4..a5d0241 100644
--- a/data/behaviors/fish_cage.yaml
+++ b/data/behaviors/fish_cage.yaml
@@ -15,4 +15,4 @@ drops:
level: 40
xp: 90
weight: 100
- message: "You catch a raw lobster."
+ message: "You catch a {33}raw lobster{/}."
diff --git a/data/behaviors/fish_fly.yaml b/data/behaviors/fish_fly.yaml
index af80076..1a86b64 100644
--- a/data/behaviors/fish_fly.yaml
+++ b/data/behaviors/fish_fly.yaml
@@ -16,14 +16,14 @@ drops:
level: 20
xp: 50
weight: 50
- message: "You catch a raw trout."
+ message: "You catch a {69}raw trout{/}."
- item_id: raw_salmon
level: 30
xp: 70
weight: 50
- message: "You catch a raw salmon."
+ message: "You catch a {69}raw salmon{/}."
- item_id: raw_rainbow_fish
level: 38
xp: 80
weight: 30
- message: "You catch a raw rainbow fish."
+ message: "You catch a {177}raw rainbow fish{/}."
diff --git a/data/behaviors/fish_harpoon.yaml b/data/behaviors/fish_harpoon.yaml
index 8d94a48..3775573 100644
--- a/data/behaviors/fish_harpoon.yaml
+++ b/data/behaviors/fish_harpoon.yaml
@@ -15,14 +15,14 @@ drops:
level: 35
xp: 80
weight: 60
- message: "You harpoon a raw tuna."
+ message: "You harpoon a {33}raw tuna{/}."
- item_id: raw_swordfish
level: 50
xp: 100
weight: 50
- message: "You harpoon a raw swordfish."
+ message: "You harpoon a {33}raw swordfish{/}."
- item_id: raw_shark
level: 76
xp: 110
weight: 30
- message: "You harpoon a raw shark."
+ message: "You harpoon a {27}raw shark{/}."
diff --git a/data/behaviors/fish_net.yaml b/data/behaviors/fish_net.yaml
index b5398aa..46c0008 100644
--- a/data/behaviors/fish_net.yaml
+++ b/data/behaviors/fish_net.yaml
@@ -16,24 +16,24 @@ drops:
level: 1
xp: 10
weight: 50
- message: "You catch some raw shrimps."
+ message: "You catch some {75}raw shrimps{/}."
- item_id: raw_anchovies
level: 1
xp: 10
weight: 50
- message: "You catch some raw anchovies."
+ message: "You catch some {75}raw anchovies{/}."
- item_id: raw_mackerel
level: 16
xp: 20
weight: 50
- message: "You catch a raw mackerel."
+ message: "You catch a {69}raw mackerel{/}."
- item_id: raw_cod
level: 23
xp: 30
weight: 50
- message: "You catch a raw cod."
+ message: "You catch a {69}raw cod{/}."
- item_id: raw_bass
level: 46
xp: 50
weight: 50
- message: "You catch a raw bass."
+ message: "You catch a {69}raw bass{/}."
diff --git a/data/behaviors/fish_sacred_eel.yaml b/data/behaviors/fish_sacred_eel.yaml
index 2e0235f..f9712d1 100644
--- a/data/behaviors/fish_sacred_eel.yaml
+++ b/data/behaviors/fish_sacred_eel.yaml
@@ -16,4 +16,4 @@ drops:
level: 87
xp: 125
weight: 100
- message: "You catch a sacred eel."
+ message: "You catch a {177}sacred eel{/}."
diff --git a/data/behaviors/fish_swamp.yaml b/data/behaviors/fish_swamp.yaml
index ee1e5f3..019e979 100644
--- a/data/behaviors/fish_swamp.yaml
+++ b/data/behaviors/fish_swamp.yaml
@@ -16,9 +16,9 @@ drops:
level: 28
xp: 80
weight: 60
- message: "You catch a raw slimy eel."
+ message: "You catch a {108}raw slimy eel{/}."
- item_id: raw_cave_eel
level: 38
xp: 80
weight: 40
- message: "You catch a raw cave eel."
+ message: "You catch a {80}raw cave eel{/}."
diff --git a/data/behaviors/mine_adamantite.yaml b/data/behaviors/mine_adamantite.yaml
index 50b9a60..b5e5d62 100644
--- a/data/behaviors/mine_adamantite.yaml
+++ b/data/behaviors/mine_adamantite.yaml
@@ -15,7 +15,7 @@ drops:
- item_id: adamantite_ore
weight: 100
depletes: true
- message: "You manage to mine some adamantite ore."
+ message: "You manage to mine some {120}adamantite ore{/}."
respawn_timer: 140
respawn_message: "You see more ore in the rock."
respawn_broadcast: "A green glint of adamantite catches your eye from some {name}."
diff --git a/data/behaviors/mine_clay.yaml b/data/behaviors/mine_clay.yaml
index 73c7e19..b4058b1 100644
--- a/data/behaviors/mine_clay.yaml
+++ b/data/behaviors/mine_clay.yaml
@@ -15,7 +15,7 @@ drops:
- item_id: clay
weight: 100
depletes: true
- message: "You manage to get some clay."
+ message: "You manage to get some {173}clay{/}."
respawn_timer: 50
respawn_message: "The clay deposit is ready to dig again."
respawn_broadcast: "A deposit of clay softens."
diff --git a/data/behaviors/mine_coal.yaml b/data/behaviors/mine_coal.yaml
index ab1d6a2..334e9ec 100644
--- a/data/behaviors/mine_coal.yaml
+++ b/data/behaviors/mine_coal.yaml
@@ -15,7 +15,7 @@ drops:
- item_id: coal
weight: 100
depletes: true
- message: "You manage to mine some coal."
+ message: "You manage to mine some {240}coal{/}."
respawn_timer: 80
respawn_message: "You see more coal in the rock."
respawn_broadcast: "A dark vein of coal is visible in some {name}."
diff --git a/data/behaviors/mine_copper.yaml b/data/behaviors/mine_copper.yaml
index 82755e3..06ee9d2 100644
--- a/data/behaviors/mine_copper.yaml
+++ b/data/behaviors/mine_copper.yaml
@@ -16,7 +16,7 @@ drops:
- item_id: copper_ore
weight: 90
depletes: true
- message: "You manage to mine some copper ore."
+ message: "You manage to mine some {178}copper ore{/}."
- table: gem_table
weight: 10
depletes: false
diff --git a/data/behaviors/mine_gold.yaml b/data/behaviors/mine_gold.yaml
index 01a8b33..b61f6bf 100644
--- a/data/behaviors/mine_gold.yaml
+++ b/data/behaviors/mine_gold.yaml
@@ -15,7 +15,7 @@ drops:
- item_id: gold_ore
weight: 100
depletes: true
- message: "You manage to mine some gold ore."
+ message: "You manage to mine some {220}gold ore{/}."
respawn_timer: 90
respawn_message: "You see more ore in the rock."
respawn_broadcast: "A golden glint catches your eye from some {name}."
diff --git a/data/behaviors/mine_iron.yaml b/data/behaviors/mine_iron.yaml
index b7ec4af..e1a8181 100644
--- a/data/behaviors/mine_iron.yaml
+++ b/data/behaviors/mine_iron.yaml
@@ -15,7 +15,7 @@ drops:
- item_id: iron_ore
weight: 100
depletes: true
- message: "You manage to mine some iron ore."
+ message: "You manage to mine some {250}iron ore{/}."
respawn_timer: 60
respawn_message: "You see more ore in the rock."
respawn_broadcast: "A glint of iron catches your eye from some {name}."
diff --git a/data/behaviors/mine_mithril.yaml b/data/behaviors/mine_mithril.yaml
index 26c5f5f..407f1ff 100644
--- a/data/behaviors/mine_mithril.yaml
+++ b/data/behaviors/mine_mithril.yaml
@@ -15,7 +15,7 @@ drops:
- item_id: mithril_ore
weight: 100
depletes: true
- message: "You manage to mine some mithril ore."
+ message: "You manage to mine some {75}mithril ore{/}."
respawn_timer: 110
respawn_message: "You see more ore in the rock."
respawn_broadcast: "A blue glint of mithril catches your eye from some {name}."
diff --git a/data/behaviors/mine_runite.yaml b/data/behaviors/mine_runite.yaml
index 5bd65c7..dddd410 100644
--- a/data/behaviors/mine_runite.yaml
+++ b/data/behaviors/mine_runite.yaml
@@ -15,7 +15,7 @@ drops:
- item_id: runite_ore
weight: 100
depletes: true
- message: "You manage to mine some runite ore."
+ message: "You manage to mine some {87}runite ore{/}."
respawn_timer: 180
respawn_message: "You see more ore in the rock."
respawn_broadcast: "A pale blue glint of runite catches your eye from some {name}."
diff --git a/data/behaviors/mine_scrap.yaml b/data/behaviors/mine_scrap.yaml
index ec889a6..ae07b36 100644
--- a/data/behaviors/mine_scrap.yaml
+++ b/data/behaviors/mine_scrap.yaml
@@ -15,7 +15,7 @@ drops:
- item_id: scrap_metal
weight: 100
depletes: true
- message: "You salvage some scrap metal."
+ message: "You salvage some {243}scrap metal{/}."
respawn_timer: 50
respawn_message: "More scrap is revealed in the pile."
respawn_broadcast: "The scrap pile looks worth mining again."
diff --git a/data/behaviors/mine_silver.yaml b/data/behaviors/mine_silver.yaml
index 8b21b98..1257f87 100644
--- a/data/behaviors/mine_silver.yaml
+++ b/data/behaviors/mine_silver.yaml
@@ -15,7 +15,7 @@ drops:
- item_id: silver_ore
weight: 100
depletes: true
- message: "You manage to mine some silver ore."
+ message: "You manage to mine some {253}silver ore{/}."
respawn_timer: 70
respawn_message: "You see more ore in the rock."
respawn_broadcast: "A silvery glint catches your eye from some {name}."
diff --git a/data/behaviors/mine_tin.yaml b/data/behaviors/mine_tin.yaml
index 107c549..7a1a12a 100644
--- a/data/behaviors/mine_tin.yaml
+++ b/data/behaviors/mine_tin.yaml
@@ -15,7 +15,7 @@ drops:
- item_id: tin_ore
weight: 100
depletes: true
- message: "You manage to mine some tin ore."
+ message: "You manage to mine some {253}tin ore{/}."
respawn_timer: 50
respawn_message: "You see more ore in the rock."
respawn_broadcast: "A glint of tin catches your eye from some {name}."
diff --git a/data/help/color.yaml b/data/help/color.yaml
index 777aa07..5927e9a 100644
--- a/data/help/color.yaml
+++ b/data/help/color.yaml
@@ -10,65 +10,83 @@ description: |
Usage:
color List all targets and their current values
color <target> Show current color for a target
- color <target> <string> Set a custom color
+ color <target> <spec> Set a custom color
color <target> reset Reset to server default
color <target> off Disable color for this target entirely
- Color string format (space-separated tokens):
- fg=<color> Foreground color
- bg=<color> Background color
+ Color spec format (space-separated tokens):
+ <0-255> Foreground color (xterm-256 palette index)
+ bg:<0-255> Background color
+ g:<a>,<b> Gradient between two or more colors
bold Bold text
dim Dim text
- italic Italic text
underline Underlined text
- Example: fg=green bg=black bold
+ Examples:
+ color room_name 6 bold
+ color fire 208
+ color death 1 bold
+ color broadcast 214 bg:0
- Available color names:
- black, red, green, yellow, blue, magenta, cyan, white,
- bright_black, bright_red, bright_green, bright_yellow,
- bright_blue, bright_magenta, bright_cyan, bright_white
+ Gradients interpolate across characters in RGB space:
+ color item g:196,82 Red to green
+ color room_name g:45,39,59 Three-stop gradient
+
+ Use 'colortable' to see all 256 colors and their indices.
+
+ Colors use the xterm-256 palette (0-255). When a player's color
+ mode is set to "ansi", extended colors (16-255) automatically
+ downgrade to the nearest of the 16 standard ANSI colors.
+
+ Standard colors (0-15):
+ 0 black 1 red 2 green 3 yellow
+ 4 blue 5 magenta 6 cyan 7 white
+ 8-15 bright variants of the above
+
+ Inline color tags in room descriptions:
+ {<spec>}colored text{/}
+ {182 bold}mysterious vase{/}
+ {g:196,82}gradient text{/}
Color targets:
room_name Room name headers
room_number Room number display (#id)
- room_desc Room description text
- direction Movement direction text ("You walk north")
- exit_direction Exit direction labels (north, south, etc.)
+ room_desc Room description text (default for untagged text)
+ direction Movement direction text
+ exit_direction Exit direction labels
exit_name Exit destination room names
mob_name Mob names in combat
- friendly_npc Friendly NPC names (cannot be attacked)
- hostile_npc Hostile NPC/mob names in room listings
+ friendly_npc Friendly NPC names
+ hostile_npc Hostile mob names in room listings
damage Damage numbers
- enemy_hp Enemy HP in combat messages
- character_hp Your HP in combat messages
+ enemy_hp Enemy HP in combat
+ character_hp Your HP in combat
xp XP gain messages
level_up Level-up announcements
- item Item names on pickup/drop/gather
+ item Item names (default)
player_name Player names in broadcasts
death Death message
victory Combat victory message
- miss Miss messages in combat
+ miss Missed attack messages
error Error messages
+ say Player chat text
+ dialog NPC conversation text
+ broadcast Room-wide event messages
+ fire Firemaking messages
+ eat_food Eating/healing messages
+ drop_message Mob loot drops
+ credits_pickup Currency/credit messages
Resolution order:
1. Account override (set via "color" command)
2. Server default (set in config.yaml)
3. Built-in fallback
- Auto-colored elements (not configurable):
- - Objects: fishing spots are blue, rocks are earth-toned, trees green
- - Items: ores, logs, fish, gems, and tools have their own colors
- - Mob/player levels: displayed relative to your combat level
- (red if higher, orange if <5 higher, white if equal,
- yellow if <5 lower, green if much lower)
-
The "color" option (option color none/ansi/xterm256) controls
- whether ANSI codes are emitted and which mode is used.
- "none" strips all color; the "color" command settings are
- still saved but have no visual effect until color mode is
- enabled.
+ whether ANSI codes are emitted. "none" strips all color.
+ In "ansi" mode, extended palette colors (16-255) are
+ automatically downgraded to the nearest ANSI color.
- You can use color blocks in your prompt using the same format:
- option prompt {fg=green bold}Ready>{/} %h/%Hhp
+ You can use color blocks in your prompt:
+ prompt {2 bold}Ready>{/} %h/%Hhp
See 'help prompt' for full prompt customization.
diff --git a/data/help/option.yaml b/data/help/option.yaml
index 1948b7a..9fdcf7f 100644
--- a/data/help/option.yaml
+++ b/data/help/option.yaml
@@ -1,7 +1,7 @@
name: "option"
category: "General"
description: |
- View or change character settings.
+ View or change account settings. Options apply to all characters.
Usage: option - List all options and their current values
options - Same as option
@@ -18,3 +18,4 @@ description: |
option mapwidth 50
Use help <option> for details on a specific option.
+ Use 'prompt' to set a custom per-character prompt.
diff --git a/data/help/prompt.yaml b/data/help/prompt.yaml
index 95d852b..9af6b01 100644
--- a/data/help/prompt.yaml
+++ b/data/help/prompt.yaml
@@ -1,9 +1,12 @@
name: "prompt"
-category: "Options"
+category: "General"
description: |
- Customize your command prompt.
+ Customize your command prompt. Prompts are per-character.
- Set via: option prompt <string>
+ Usage:
+ prompt Show current prompt
+ prompt <value> Set a custom prompt
+ prompt reset Restore default "> "
Your prompt string can include variables and color blocks.
@@ -21,15 +24,14 @@ description: |
Use %% for a literal % sign.
- Color blocks use the same format as the color command:
- {fg=green bold}text{/}
+ Color blocks:
+ {<0-255> [bold] [dim] [underline]}text{/}
+ {g:<a>,<b>[,<c>...]}gradient text{/}
- A color block starts with {color_string} and ends with {/}.
+ A color block starts with {color_spec} and ends with {/}.
Examples:
- option prompt "> "
- option prompt "{fg=cyan}%h/%Hhp $%c %s{/} >"
- option prompt "<{fg=green}%h{/}/{fg=red}%H{/}hp> "
-
- To reset to the default "> ":
- option prompt "> "
+ prompt >
+ prompt {6}%h/%Hhp $%c %s{/} >
+ prompt <{2}%h{/}/{1}%H{/}hp>
+ prompt {208 bold}%h/%Hhp{/} >
diff --git a/data/items/adamant_axe.yaml b/data/items/adamant_axe.yaml
index 6c36a2c..d96bb47 100644
--- a/data/items/adamant_axe.yaml
+++ b/data/items/adamant_axe.yaml
@@ -1,6 +1,6 @@
id: adamant_axe
name: adamant axe
-color: "fg=green"
+color: "120"
description: "A powerful adamant axe."
value: 1250
stackable: false
diff --git a/data/items/adamant_pickaxe.yaml b/data/items/adamant_pickaxe.yaml
index ead660c..c37b9d8 100644
--- a/data/items/adamant_pickaxe.yaml
+++ b/data/items/adamant_pickaxe.yaml
@@ -1,6 +1,6 @@
id: adamant_pickaxe
name: adamant pickaxe
-color: "fg=green"
+color: "120"
description: "A powerful adamant pickaxe."
value: 1250
stackable: false
diff --git a/data/items/adamantite_ore.yaml b/data/items/adamantite_ore.yaml
index 2afde1c..fabe0da 100644
--- a/data/items/adamantite_ore.yaml
+++ b/data/items/adamantite_ore.yaml
@@ -1,6 +1,6 @@
id: adamantite_ore
name: adamantite ore
-color: "fg=green"
+color: "120"
description: "A chunk of dark green adamantite ore."
value: 100
stackable: false
diff --git a/data/items/anchovies.yaml b/data/items/anchovies.yaml
index 54b1a5a..0abd846 100644
--- a/data/items/anchovies.yaml
+++ b/data/items/anchovies.yaml
@@ -1,6 +1,6 @@
id: anchovies
name: anchovies
-color: "fg=bright_red"
+color: "209"
description: "Some nicely cooked anchovies."
value: 5
stackable: false
diff --git a/data/items/ashes.yaml b/data/items/ashes.yaml
index 6835057..0b83f77 100644
--- a/data/items/ashes.yaml
+++ b/data/items/ashes.yaml
@@ -1,6 +1,6 @@
id: ashes
name: ashes
-color: "dim"
+color: "243"
description: "A pile of cold ashes. What was once ablaze is now mere dust."
value: 1
stackable: false
diff --git a/data/items/big_fishing_net.yaml b/data/items/big_fishing_net.yaml
index 4b2b69e..a8b5352 100644
--- a/data/items/big_fishing_net.yaml
+++ b/data/items/big_fishing_net.yaml
@@ -1,6 +1,6 @@
id: big_fishing_net
name: big fishing net
-color: "fg=white"
+color: "230"
description: "A larger fishing net for catching bigger fish."
value: 20
stackable: false
diff --git a/data/items/birds_nest.yaml b/data/items/birds_nest.yaml
index 18fbab5..1366b5d 100644
--- a/data/items/birds_nest.yaml
+++ b/data/items/birds_nest.yaml
@@ -1,6 +1,6 @@
id: birds_nest
name: bird's nest
-color: "fg=bright_yellow"
+color: "179"
description: "A bird's nest. You can search it for treasure."
value: 5
stackable: false
diff --git a/data/items/black_axe.yaml b/data/items/black_axe.yaml
index b0ee271..2567af8 100644
--- a/data/items/black_axe.yaml
+++ b/data/items/black_axe.yaml
@@ -1,6 +1,6 @@
id: black_axe
name: black axe
-color: "dim"
+color: "240"
description: "A sleek black axe, as fast as steel."
value: 500
stackable: false
diff --git a/data/items/black_pickaxe.yaml b/data/items/black_pickaxe.yaml
index 2896612..5dd7df5 100644
--- a/data/items/black_pickaxe.yaml
+++ b/data/items/black_pickaxe.yaml
@@ -1,6 +1,6 @@
id: black_pickaxe
name: black pickaxe
-color: "dim"
+color: "240"
description: "A sleek black pickaxe."
value: 500
stackable: false
diff --git a/data/items/bones.yaml b/data/items/bones.yaml
index 6883a16..25097d3 100644
--- a/data/items/bones.yaml
+++ b/data/items/bones.yaml
@@ -1,6 +1,6 @@
id: bones
name: bones
-color: "fg=white"
+color: "253"
description: "A pile of bones."
value: 2
stackable: false
diff --git a/data/items/bread.yaml b/data/items/bread.yaml
index 2e0a1ff..68cefdc 100644
--- a/data/items/bread.yaml
+++ b/data/items/bread.yaml
@@ -1,6 +1,6 @@
id: bread
name: bread
-color: "fg=bright_yellow"
+color: "222"
description: "A fresh loaf of bread, still warm from the oven."
value: 5
stackable: false
diff --git a/data/items/bread_dough.yaml b/data/items/bread_dough.yaml
index d40391c..47df9b4 100644
--- a/data/items/bread_dough.yaml
+++ b/data/items/bread_dough.yaml
@@ -1,6 +1,6 @@
id: bread_dough
name: bread dough
-color: "fg=bright_yellow"
+color: "222"
description: "A ball of uncooked bread dough. It needs to be baked."
value: 3
stackable: false
diff --git a/data/items/bronze_axe.yaml b/data/items/bronze_axe.yaml
index 5db0929..42427e5 100644
--- a/data/items/bronze_axe.yaml
+++ b/data/items/bronze_axe.yaml
@@ -1,6 +1,6 @@
id: bronze_axe
name: bronze axe
-color: "fg=bright_yellow"
+color: "178"
description: "A sturdy bronze axe, good for woodcutting."
value: 10
stackable: false
diff --git a/data/items/bronze_pickaxe.yaml b/data/items/bronze_pickaxe.yaml
index d81d2bb..4ee8829 100644
--- a/data/items/bronze_pickaxe.yaml
+++ b/data/items/bronze_pickaxe.yaml
@@ -1,6 +1,6 @@
id: bronze_pickaxe
name: bronze pickaxe
-color: "fg=bright_yellow"
+color: "178"
description: "A sturdy bronze pickaxe, good for mining."
value: 10
stackable: false
diff --git a/data/items/bronze_sword.yaml b/data/items/bronze_sword.yaml
index ca47743..0ae7a07 100644
--- a/data/items/bronze_sword.yaml
+++ b/data/items/bronze_sword.yaml
@@ -1,6 +1,6 @@
id: bronze_sword
name: bronze sword
-color: "fg=bright_yellow"
+color: "178"
description: "A basic bronze short sword."
value: 12
stackable: false
diff --git a/data/items/bucket_of_water.yaml b/data/items/bucket_of_water.yaml
index e3d0af8..3449cdd 100644
--- a/data/items/bucket_of_water.yaml
+++ b/data/items/bucket_of_water.yaml
@@ -1,6 +1,6 @@
id: bucket_of_water
name: bucket of water
-color: "fg=cyan"
+color: "81"
description: "A wooden bucket filled with fresh water."
value: 5
stackable: false
diff --git a/data/items/burnt_fish.yaml b/data/items/burnt_fish.yaml
index e8a41b4..7af9f03 100644
--- a/data/items/burnt_fish.yaml
+++ b/data/items/burnt_fish.yaml
@@ -1,6 +1,6 @@
id: burnt_fish
name: burnt fish
-color: "dim"
+color: "243"
description: "A badly burnt fish. Completely inedible."
value: 0
stackable: true
diff --git a/data/items/burnt_meat.yaml b/data/items/burnt_meat.yaml
index 8d960c3..92c339c 100644
--- a/data/items/burnt_meat.yaml
+++ b/data/items/burnt_meat.yaml
@@ -1,6 +1,6 @@
id: burnt_meat
name: burnt meat
-color: "dim"
+color: "243"
description: "A piece of badly burnt meat. Completely inedible."
value: 0
stackable: true
diff --git a/data/items/christmas_cracker.yaml b/data/items/christmas_cracker.yaml
index 16cd9b3..c296443 100644
--- a/data/items/christmas_cracker.yaml
+++ b/data/items/christmas_cracker.yaml
@@ -1,6 +1,6 @@
id: christmas_cracker
name: christmas cracker
-color: "fg=bright_red"
+color: "196"
description: "A festive party cracker. Pull it apart to see what's inside!"
value: 10
stackable: true
diff --git a/data/items/clay.yaml b/data/items/clay.yaml
index f8575a3..55c9b2b 100644
--- a/data/items/clay.yaml
+++ b/data/items/clay.yaml
@@ -1,6 +1,6 @@
id: clay
name: clay
-color: "fg=bright_red"
+color: "173"
description: "Some soft clay, useful for crafting and pottery."
value: 1
stackable: false
diff --git a/data/items/coal.yaml b/data/items/coal.yaml
index 23a42a2..7b79f08 100644
--- a/data/items/coal.yaml
+++ b/data/items/coal.yaml
@@ -1,6 +1,6 @@
id: coal
name: coal
-color: "dim"
+color: "240"
description: "A lump of coal, useful for smelting."
value: 5
stackable: false
diff --git a/data/items/copper_ore.yaml b/data/items/copper_ore.yaml
index 8e53691..392879a 100644
--- a/data/items/copper_ore.yaml
+++ b/data/items/copper_ore.yaml
@@ -1,6 +1,6 @@
id: copper_ore
name: copper ore
-color: "fg=bright_yellow"
+color: "178"
description: "A chunk of copper-bearing rock. Can be smelted into a bronze bar."
value: 1
stackable: false
diff --git a/data/items/credits.yaml b/data/items/credits.yaml
index 4d2c9a8..7e2de10 100644
--- a/data/items/credits.yaml
+++ b/data/items/credits.yaml
@@ -1,6 +1,6 @@
id: credits
name: credits
-color: "fg=bright_yellow"
+color: "220"
description: "A handful of universal credits."
value: 1
stackable: true
diff --git a/data/items/dragon_axe.yaml b/data/items/dragon_axe.yaml
index 53c1f82..4484a51 100644
--- a/data/items/dragon_axe.yaml
+++ b/data/items/dragon_axe.yaml
@@ -1,6 +1,6 @@
id: dragon_axe
name: dragon axe
-color: "fg=bright_red"
+color: "196"
description: "A legendary dragon axe that bites through wood like butter."
value: 100000
stackable: false
diff --git a/data/items/dragon_pickaxe.yaml b/data/items/dragon_pickaxe.yaml
index 623a390..0fa6a7c 100644
--- a/data/items/dragon_pickaxe.yaml
+++ b/data/items/dragon_pickaxe.yaml
@@ -1,6 +1,6 @@
id: dragon_pickaxe
name: dragon pickaxe
-color: "fg=bright_red"
+color: "196"
description: "A legendary dragon pickaxe that pulverizes rock."
value: 100000
stackable: false
diff --git a/data/items/feather.yaml b/data/items/feather.yaml
index 2d2e7db..25afc2a 100644
--- a/data/items/feather.yaml
+++ b/data/items/feather.yaml
@@ -1,6 +1,6 @@
id: feather
name: feather
-color: "fg=white"
+color: "230"
description: "A colorful feather. Used as fly fishing bait."
value: 1
stackable: true
diff --git a/data/items/firesteel.yaml b/data/items/firesteel.yaml
index 8d65d26..b3f9302 100644
--- a/data/items/firesteel.yaml
+++ b/data/items/firesteel.yaml
@@ -1,6 +1,6 @@
id: firesteel
name: firesteel
-color: "dim"
+color: "250"
description: "A rugged firesteel that never wears out."
value: 20
stackable: false
diff --git a/data/items/fishing_bait.yaml b/data/items/fishing_bait.yaml
index 7690a1c..2336a7d 100644
--- a/data/items/fishing_bait.yaml
+++ b/data/items/fishing_bait.yaml
@@ -1,6 +1,6 @@
id: fishing_bait
name: fishing bait
-color: "fg=yellow"
+color: "222"
description: "A handful of wriggling bait. Used with a fishing rod."
value: 1
stackable: true
diff --git a/data/items/fishing_rod.yaml b/data/items/fishing_rod.yaml
index 77b207c..a48c0a1 100644
--- a/data/items/fishing_rod.yaml
+++ b/data/items/fishing_rod.yaml
@@ -1,6 +1,6 @@
id: fishing_rod
name: fishing rod
-color: "fg=green"
+color: "107"
description: "A simple fishing rod. Use with fishing bait."
value: 5
stackable: false
diff --git a/data/items/fly_fishing_rod.yaml b/data/items/fly_fishing_rod.yaml
index 1531ea1..c0f3f78 100644
--- a/data/items/fly_fishing_rod.yaml
+++ b/data/items/fly_fishing_rod.yaml
@@ -1,6 +1,6 @@
id: fly_fishing_rod
name: fly fishing rod
-color: "fg=green"
+color: "107"
description: "A flexible rod for fly fishing with artificial flies."
value: 20
stackable: false
diff --git a/data/items/gold_ore.yaml b/data/items/gold_ore.yaml
index 1cbf4b2..e45ca03 100644
--- a/data/items/gold_ore.yaml
+++ b/data/items/gold_ore.yaml
@@ -1,6 +1,6 @@
id: gold_ore
name: gold ore
-color: "fg=bright_yellow"
+color: "220"
description: "A glittering chunk of gold ore."
value: 25
stackable: false
diff --git a/data/items/harpoon.yaml b/data/items/harpoon.yaml
index e318469..1412d5c 100644
--- a/data/items/harpoon.yaml
+++ b/data/items/harpoon.yaml
@@ -1,6 +1,6 @@
id: harpoon
name: harpoon
-color: "dim"
+color: "250"
description: "A barbed harpoon for spearing large fish."
value: 30
stackable: false
diff --git a/data/items/herring.yaml b/data/items/herring.yaml
index 5a72528..adbbd95 100644
--- a/data/items/herring.yaml
+++ b/data/items/herring.yaml
@@ -1,6 +1,6 @@
id: herring
name: herring
-color: "fg=bright_red"
+color: "209"
description: "A nicely cooked herring."
value: 7
stackable: false
diff --git a/data/items/iron_axe.yaml b/data/items/iron_axe.yaml
index 17cf6a2..99cfc8b 100644
--- a/data/items/iron_axe.yaml
+++ b/data/items/iron_axe.yaml
@@ -1,6 +1,6 @@
id: iron_axe
name: iron axe
-color: "dim"
+color: "250"
description: "A solid iron axe, better than bronze."
value: 50
stackable: false
diff --git a/data/items/iron_ore.yaml b/data/items/iron_ore.yaml
index 90cddc7..78e82a5 100644
--- a/data/items/iron_ore.yaml
+++ b/data/items/iron_ore.yaml
@@ -1,6 +1,6 @@
id: iron_ore
name: iron ore
-color: "dim"
+color: "250"
description: "A chunk of iron ore, ready for smelting."
value: 5
stackable: false
diff --git a/data/items/iron_pickaxe.yaml b/data/items/iron_pickaxe.yaml
index 4eb9a0e..5682883 100644
--- a/data/items/iron_pickaxe.yaml
+++ b/data/items/iron_pickaxe.yaml
@@ -1,6 +1,6 @@
id: iron_pickaxe
name: iron pickaxe
-color: "dim"
+color: "250"
description: "A solid iron pickaxe, better than bronze."
value: 50
stackable: false
diff --git a/data/items/lighter.yaml b/data/items/lighter.yaml
index 2f3b321..567f42e 100644
--- a/data/items/lighter.yaml
+++ b/data/items/lighter.yaml
@@ -1,6 +1,6 @@
id: lighter
name: lighter
-color: "fg=cyan"
+color: "81"
description: "A reliable butane lighter."
value: 15
stackable: false
diff --git a/data/items/lobster_pot.yaml b/data/items/lobster_pot.yaml
index a91e2b5..79771c1 100644
--- a/data/items/lobster_pot.yaml
+++ b/data/items/lobster_pot.yaml
@@ -1,6 +1,6 @@
id: lobster_pot
name: lobster pot
-color: "dim"
+color: "250"
description: "A wire cage for trapping lobsters."
value: 20
stackable: false
diff --git a/data/items/logs.yaml b/data/items/logs.yaml
index 55d89e9..1395d94 100644
--- a/data/items/logs.yaml
+++ b/data/items/logs.yaml
@@ -1,6 +1,6 @@
id: logs
name: logs
-color: "fg=green"
+color: "107"
description: "Some regular logs, good for firemaking and fletching."
value: 2
stackable: false
diff --git a/data/items/magic_logs.yaml b/data/items/magic_logs.yaml
index 5c1536b..01a804e 100644
--- a/data/items/magic_logs.yaml
+++ b/data/items/magic_logs.yaml
@@ -1,6 +1,6 @@
id: magic_logs
name: magic logs
-color: "fg=magenta"
+color: "135"
description: "Some mystical magic logs."
value: 80
stackable: false
diff --git a/data/items/mahogany_logs.yaml b/data/items/mahogany_logs.yaml
index 9b8d5a3..67b9a6c 100644
--- a/data/items/mahogany_logs.yaml
+++ b/data/items/mahogany_logs.yaml
@@ -1,6 +1,6 @@
id: mahogany_logs
name: mahogany logs
-color: "fg=bright_red"
+color: "131"
description: "Some rich mahogany logs."
value: 20
stackable: false
diff --git a/data/items/maple_logs.yaml b/data/items/maple_logs.yaml
index 3bc4947..6b081e1 100644
--- a/data/items/maple_logs.yaml
+++ b/data/items/maple_logs.yaml
@@ -1,6 +1,6 @@
id: maple_logs
name: maple logs
-color: "fg=bright_red"
+color: "173"
description: "Some smooth maple logs."
value: 16
stackable: false
diff --git a/data/items/matches.yaml b/data/items/matches.yaml
index 495ea19..d816cbc 100644
--- a/data/items/matches.yaml
+++ b/data/items/matches.yaml
@@ -1,6 +1,6 @@
id: matches
name: matches
-color: "fg=bright_red"
+color: "196"
description: "A small box of matches for starting fires."
value: 5
stackable: true
diff --git a/data/items/mithril_axe.yaml b/data/items/mithril_axe.yaml
index 4977957..09f6423 100644
--- a/data/items/mithril_axe.yaml
+++ b/data/items/mithril_axe.yaml
@@ -1,6 +1,6 @@
id: mithril_axe
name: mithril axe
-color: "fg=blue"
+color: "75"
description: "A lightweight mithril axe."
value: 500
stackable: false
diff --git a/data/items/mithril_ore.yaml b/data/items/mithril_ore.yaml
index 42339af..55d8d2c 100644
--- a/data/items/mithril_ore.yaml
+++ b/data/items/mithril_ore.yaml
@@ -1,6 +1,6 @@
id: mithril_ore
name: mithril ore
-color: "fg=blue"
+color: "75"
description: "A piece of light blue mithril ore."
value: 50
stackable: false
diff --git a/data/items/mithril_pickaxe.yaml b/data/items/mithril_pickaxe.yaml
index a72614d..032006c 100644
--- a/data/items/mithril_pickaxe.yaml
+++ b/data/items/mithril_pickaxe.yaml
@@ -1,6 +1,6 @@
id: mithril_pickaxe
name: mithril pickaxe
-color: "fg=blue"
+color: "75"
description: "A lightweight mithril pickaxe."
value: 500
stackable: false
diff --git a/data/items/oak_logs.yaml b/data/items/oak_logs.yaml
index 1176f85..840ebfd 100644
--- a/data/items/oak_logs.yaml
+++ b/data/items/oak_logs.yaml
@@ -1,6 +1,6 @@
id: oak_logs
name: oak logs
-color: "fg=green"
+color: "113"
description: "Some sturdy oak logs."
value: 4
stackable: false
diff --git a/data/items/party_hat_blue.yaml b/data/items/party_hat_blue.yaml
index 5aa5a8b..42d6bb5 100644
--- a/data/items/party_hat_blue.yaml
+++ b/data/items/party_hat_blue.yaml
@@ -1,6 +1,6 @@
id: party_hat_blue
name: blue party hat
-color: "fg=blue"
+color: "69"
description: "A festive blue party hat."
value: 2
equip_slot: head
diff --git a/data/items/party_hat_green.yaml b/data/items/party_hat_green.yaml
index 03273ac..82c3bc7 100644
--- a/data/items/party_hat_green.yaml
+++ b/data/items/party_hat_green.yaml
@@ -1,6 +1,6 @@
id: party_hat_green
name: green party hat
-color: "fg=green"
+color: "83"
description: "A festive green party hat."
value: 2
equip_slot: head
diff --git a/data/items/party_hat_pink.yaml b/data/items/party_hat_pink.yaml
index b4e350a..006e261 100644
--- a/data/items/party_hat_pink.yaml
+++ b/data/items/party_hat_pink.yaml
@@ -1,6 +1,6 @@
id: party_hat_pink
name: pink party hat
-color: "fg=magenta"
+color: "213"
description: "A festive pink party hat."
value: 2
equip_slot: head
diff --git a/data/items/party_hat_red.yaml b/data/items/party_hat_red.yaml
index 48a503a..005b3dd 100644
--- a/data/items/party_hat_red.yaml
+++ b/data/items/party_hat_red.yaml
@@ -1,6 +1,6 @@
id: party_hat_red
name: red party hat
-color: "fg=red"
+color: "196"
description: "A festive red party hat."
value: 2
equip_slot: head
diff --git a/data/items/party_hat_white.yaml b/data/items/party_hat_white.yaml
index 785fac3..c8e8f86 100644
--- a/data/items/party_hat_white.yaml
+++ b/data/items/party_hat_white.yaml
@@ -1,6 +1,6 @@
id: party_hat_white
name: white party hat
-color: "fg=white"
+color: "255"
description: "A festive white party hat."
value: 2
equip_slot: head
diff --git a/data/items/party_hat_yellow.yaml b/data/items/party_hat_yellow.yaml
index 8b7c20e..33a85f8 100644
--- a/data/items/party_hat_yellow.yaml
+++ b/data/items/party_hat_yellow.yaml
@@ -1,6 +1,6 @@
id: party_hat_yellow
name: yellow party hat
-color: "fg=yellow"
+color: "226"
description: "A festive yellow party hat."
value: 2
equip_slot: head
diff --git a/data/items/pass_stub.yaml b/data/items/pass_stub.yaml
index 8cedff1..1068190 100644
--- a/data/items/pass_stub.yaml
+++ b/data/items/pass_stub.yaml
@@ -1,6 +1,6 @@
id: pass_stub
name: pass stub
-color: "fg=yellow"
+color: "222"
description: "A crumpled slip of paper stamped with the guard's seal. Grants one-time access past the gate."
value: 0
stackable: false
diff --git a/data/items/pastry_dough.yaml b/data/items/pastry_dough.yaml
index 200d048..c08c0ae 100644
--- a/data/items/pastry_dough.yaml
+++ b/data/items/pastry_dough.yaml
@@ -1,6 +1,6 @@
id: pastry_dough
name: pastry dough
-color: "fg=bright_yellow"
+color: "222"
description: "A ball of uncooked pastry dough. It needs to be baked."
value: 3
stackable: false
diff --git a/data/items/pizza_dough.yaml b/data/items/pizza_dough.yaml
index 59043ca..1105c60 100644
--- a/data/items/pizza_dough.yaml
+++ b/data/items/pizza_dough.yaml
@@ -1,6 +1,6 @@
id: pizza_dough
name: pizza dough
-color: "fg=bright_yellow"
+color: "222"
description: "A ball of uncooked pizza dough. It needs to be baked."
value: 3
stackable: false
diff --git a/data/items/pot_of_flour.yaml b/data/items/pot_of_flour.yaml
index 100114b..c05c065 100644
--- a/data/items/pot_of_flour.yaml
+++ b/data/items/pot_of_flour.yaml
@@ -1,6 +1,6 @@
id: pot_of_flour
name: pot of flour
-color: "fg=white"
+color: "255"
description: "A clay pot filled with finely ground flour."
value: 5
stackable: false
diff --git a/data/items/raw_anchovies.yaml b/data/items/raw_anchovies.yaml
index 74d8ae5..cf5b75f 100644
--- a/data/items/raw_anchovies.yaml
+++ b/data/items/raw_anchovies.yaml
@@ -1,6 +1,6 @@
id: raw_anchovies
name: raw anchovies
-color: "fg=blue"
+color: "75"
description: "Some tiny raw anchovies."
value: 2
stackable: false
diff --git a/data/items/raw_anglerfish.yaml b/data/items/raw_anglerfish.yaml
index 53a771e..b1c7262 100644
--- a/data/items/raw_anglerfish.yaml
+++ b/data/items/raw_anglerfish.yaml
@@ -1,6 +1,6 @@
id: raw_anglerfish
name: raw anglerfish
-color: "fg=cyan"
+color: "80"
description: "An ugly but delicious raw anglerfish."
value: 20
stackable: false
diff --git a/data/items/raw_bass.yaml b/data/items/raw_bass.yaml
index 766f141..34dddc1 100644
--- a/data/items/raw_bass.yaml
+++ b/data/items/raw_bass.yaml
@@ -1,6 +1,6 @@
id: raw_bass
name: raw bass
-color: "fg=blue"
+color: "69"
description: "A freshly caught raw bass."
value: 10
stackable: false
diff --git a/data/items/raw_cave_eel.yaml b/data/items/raw_cave_eel.yaml
index 81c2e1a..000f93c 100644
--- a/data/items/raw_cave_eel.yaml
+++ b/data/items/raw_cave_eel.yaml
@@ -1,6 +1,6 @@
id: raw_cave_eel
name: raw cave eel
-color: "fg=cyan"
+color: "80"
description: "A pale eel from deep underground waters."
value: 12
stackable: false
diff --git a/data/items/raw_cod.yaml b/data/items/raw_cod.yaml
index 3124df3..fe94f35 100644
--- a/data/items/raw_cod.yaml
+++ b/data/items/raw_cod.yaml
@@ -1,6 +1,6 @@
id: raw_cod
name: raw cod
-color: "fg=blue"
+color: "69"
description: "A freshly caught raw cod."
value: 6
stackable: false
diff --git a/data/items/raw_herring.yaml b/data/items/raw_herring.yaml
index fd8f9c0..730eca5 100644
--- a/data/items/raw_herring.yaml
+++ b/data/items/raw_herring.yaml
@@ -1,6 +1,6 @@
id: raw_herring
name: raw herring
-color: "fg=blue"
+color: "75"
description: "A freshly caught raw herring."
value: 5
stackable: false
diff --git a/data/items/raw_lobster.yaml b/data/items/raw_lobster.yaml
index 71983f8..908c931 100644
--- a/data/items/raw_lobster.yaml
+++ b/data/items/raw_lobster.yaml
@@ -1,6 +1,6 @@
id: raw_lobster
name: raw lobster
-color: "fg=blue"
+color: "33"
description: "A freshly caught raw lobster."
value: 15
stackable: false
diff --git a/data/items/raw_mackerel.yaml b/data/items/raw_mackerel.yaml
index 71f7bac..42e1d09 100644
--- a/data/items/raw_mackerel.yaml
+++ b/data/items/raw_mackerel.yaml
@@ -1,6 +1,6 @@
id: raw_mackerel
name: raw mackerel
-color: "fg=blue"
+color: "69"
description: "A freshly caught raw mackerel."
value: 4
stackable: false
diff --git a/data/items/raw_pike.yaml b/data/items/raw_pike.yaml
index f4eaf51..625c019 100644
--- a/data/items/raw_pike.yaml
+++ b/data/items/raw_pike.yaml
@@ -1,6 +1,6 @@
id: raw_pike
name: raw pike
-color: "fg=blue"
+color: "69"
description: "A freshly caught raw pike."
value: 8
stackable: false
diff --git a/data/items/raw_rainbow_fish.yaml b/data/items/raw_rainbow_fish.yaml
index c86c4e7..311c9f1 100644
--- a/data/items/raw_rainbow_fish.yaml
+++ b/data/items/raw_rainbow_fish.yaml
@@ -1,6 +1,6 @@
id: raw_rainbow_fish
name: raw rainbow fish
-color: "fg=magenta"
+color: "177"
description: "A shimmering raw rainbow fish."
value: 10
stackable: false
diff --git a/data/items/raw_salmon.yaml b/data/items/raw_salmon.yaml
index abf00a3..d5ae9bd 100644
--- a/data/items/raw_salmon.yaml
+++ b/data/items/raw_salmon.yaml
@@ -1,6 +1,6 @@
id: raw_salmon
name: raw salmon
-color: "fg=blue"
+color: "69"
description: "A freshly caught raw salmon."
value: 8
stackable: false
diff --git a/data/items/raw_sardine.yaml b/data/items/raw_sardine.yaml
index c46bebb..d27a155 100644
--- a/data/items/raw_sardine.yaml
+++ b/data/items/raw_sardine.yaml
@@ -1,6 +1,6 @@
id: raw_sardine
name: raw sardine
-color: "fg=blue"
+color: "75"
description: "A freshly caught raw sardine."
value: 3
stackable: false
diff --git a/data/items/raw_shark.yaml b/data/items/raw_shark.yaml
index 90a3436..999ccb9 100644
--- a/data/items/raw_shark.yaml
+++ b/data/items/raw_shark.yaml
@@ -1,6 +1,6 @@
id: raw_shark
name: raw shark
-color: "fg=blue"
+color: "27"
description: "A freshly caught raw shark."
value: 30
stackable: false
diff --git a/data/items/raw_shrimps.yaml b/data/items/raw_shrimps.yaml
index 0eb919b..1127fda 100644
--- a/data/items/raw_shrimps.yaml
+++ b/data/items/raw_shrimps.yaml
@@ -1,6 +1,6 @@
id: raw_shrimps
name: raw shrimps
-color: "fg=blue"
+color: "75"
description: "Some small raw shrimps."
value: 2
stackable: false
diff --git a/data/items/raw_slimy_eel.yaml b/data/items/raw_slimy_eel.yaml
index 8010db1..40820e5 100644
--- a/data/items/raw_slimy_eel.yaml
+++ b/data/items/raw_slimy_eel.yaml
@@ -1,6 +1,6 @@
id: raw_slimy_eel
name: raw slimy eel
-color: "fg=green"
+color: "108"
description: "A slippery raw eel covered in slime."
value: 10
stackable: false
diff --git a/data/items/raw_swordfish.yaml b/data/items/raw_swordfish.yaml
index a0a5a73..e162460 100644
--- a/data/items/raw_swordfish.yaml
+++ b/data/items/raw_swordfish.yaml
@@ -1,6 +1,6 @@
id: raw_swordfish
name: raw swordfish
-color: "fg=blue"
+color: "33"
description: "A freshly caught raw swordfish."
value: 18
stackable: false
diff --git a/data/items/raw_trout.yaml b/data/items/raw_trout.yaml
index 248f6c1..c1d98aa 100644
--- a/data/items/raw_trout.yaml
+++ b/data/items/raw_trout.yaml
@@ -1,6 +1,6 @@
id: raw_trout
name: raw trout
-color: "fg=blue"
+color: "69"
description: "A freshly caught trout. Needs cooking."
value: 3
stackable: false
diff --git a/data/items/raw_tuna.yaml b/data/items/raw_tuna.yaml
index 1fdfcb8..6079f92 100644
--- a/data/items/raw_tuna.yaml
+++ b/data/items/raw_tuna.yaml
@@ -1,6 +1,6 @@
id: raw_tuna
name: raw tuna
-color: "fg=blue"
+color: "33"
description: "A freshly caught raw tuna."
value: 12
stackable: false
diff --git a/data/items/redwood_logs.yaml b/data/items/redwood_logs.yaml
index 25bc3d1..5ea1ab0 100644
--- a/data/items/redwood_logs.yaml
+++ b/data/items/redwood_logs.yaml
@@ -1,6 +1,6 @@
id: redwood_logs
name: redwood logs
-color: "fg=bright_red"
+color: "131"
description: "Some rare redwood logs."
value: 100
stackable: false
diff --git a/data/items/rune_axe.yaml b/data/items/rune_axe.yaml
index 8040e0b..da9b54f 100644
--- a/data/items/rune_axe.yaml
+++ b/data/items/rune_axe.yaml
@@ -1,6 +1,6 @@
id: rune_axe
name: rune axe
-color: "fg=cyan"
+color: "87"
description: "An extremely sharp rune axe."
value: 40000
stackable: false
diff --git a/data/items/rune_pickaxe.yaml b/data/items/rune_pickaxe.yaml
index 4d8c967..bdb69f0 100644
--- a/data/items/rune_pickaxe.yaml
+++ b/data/items/rune_pickaxe.yaml
@@ -1,6 +1,6 @@
id: rune_pickaxe
name: rune pickaxe
-color: "fg=cyan"
+color: "87"
description: "An extremely durable rune pickaxe."
value: 40000
stackable: false
diff --git a/data/items/runite_ore.yaml b/data/items/runite_ore.yaml
index 8b9d288..05d3248 100644
--- a/data/items/runite_ore.yaml
+++ b/data/items/runite_ore.yaml
@@ -1,6 +1,6 @@
id: runite_ore
name: runite ore
-color: "fg=cyan"
+color: "87"
description: "A rare piece of light blue runite ore."
value: 500
stackable: false
diff --git a/data/items/sacred_eel.yaml b/data/items/sacred_eel.yaml
index e0ec18e..9a03940 100644
--- a/data/items/sacred_eel.yaml
+++ b/data/items/sacred_eel.yaml
@@ -1,6 +1,6 @@
id: sacred_eel
name: sacred eel
-color: "fg=magenta"
+color: "177"
description: "A glowing eel imbued with sacred energy."
value: 25
stackable: false
diff --git a/data/items/salmon.yaml b/data/items/salmon.yaml
index 307d4ae..59b8237 100644
--- a/data/items/salmon.yaml
+++ b/data/items/salmon.yaml
@@ -1,6 +1,6 @@
id: salmon
name: salmon
-color: "fg=bright_red"
+color: "209"
description: "A nicely cooked salmon."
value: 10
stackable: false
diff --git a/data/items/sardine.yaml b/data/items/sardine.yaml
index 8414553..c11b42b 100644
--- a/data/items/sardine.yaml
+++ b/data/items/sardine.yaml
@@ -1,6 +1,6 @@
id: sardine
name: sardine
-color: "fg=bright_red"
+color: "209"
description: "A nicely cooked sardine."
value: 5
stackable: false
diff --git a/data/items/scrap_metal.yaml b/data/items/scrap_metal.yaml
index 81e068d..d9b805e 100644
--- a/data/items/scrap_metal.yaml
+++ b/data/items/scrap_metal.yaml
@@ -1,6 +1,6 @@
id: scrap_metal
name: scrap metal
-color: "dim"
+color: "243"
description: "A chunk of salvaged scrap metal."
value: 2
stackable: false
diff --git a/data/items/shrimps.yaml b/data/items/shrimps.yaml
index c7b47b4..9c280c8 100644
--- a/data/items/shrimps.yaml
+++ b/data/items/shrimps.yaml
@@ -1,6 +1,6 @@
id: shrimps
name: shrimps
-color: "fg=bright_red"
+color: "209"
description: "Some nicely cooked shrimps."
value: 5
stackable: false
diff --git a/data/items/silver_ore.yaml b/data/items/silver_ore.yaml
index c8a6b73..5b40ff0 100644
--- a/data/items/silver_ore.yaml
+++ b/data/items/silver_ore.yaml
@@ -1,6 +1,6 @@
id: silver_ore
name: silver ore
-color: "fg=white"
+color: "253"
description: "A piece of silver ore with a faint metallic sheen."
value: 10
stackable: false
diff --git a/data/items/small_fishing_net.yaml b/data/items/small_fishing_net.yaml
index f497a55..9e91f8f 100644
--- a/data/items/small_fishing_net.yaml
+++ b/data/items/small_fishing_net.yaml
@@ -1,6 +1,6 @@
id: small_fishing_net
name: small fishing net
-color: "fg=white"
+color: "230"
description: "A small hand-held fishing net."
value: 5
stackable: false
diff --git a/data/items/steel_axe.yaml b/data/items/steel_axe.yaml
index 240c921..5f03609 100644
--- a/data/items/steel_axe.yaml
+++ b/data/items/steel_axe.yaml
@@ -1,6 +1,6 @@
id: steel_axe
name: steel axe
-color: "fg=white"
+color: "253"
description: "A sharp steel axe for serious woodcutting."
value: 200
stackable: false
diff --git a/data/items/steel_pickaxe.yaml b/data/items/steel_pickaxe.yaml
index bff14ed..466ce0f 100644
--- a/data/items/steel_pickaxe.yaml
+++ b/data/items/steel_pickaxe.yaml
@@ -1,6 +1,6 @@
id: steel_pickaxe
name: steel pickaxe
-color: "fg=white"
+color: "253"
description: "A sharp steel pickaxe."
value: 200
stackable: false
diff --git a/data/items/teak_logs.yaml b/data/items/teak_logs.yaml
index 1f49678..c69f807 100644
--- a/data/items/teak_logs.yaml
+++ b/data/items/teak_logs.yaml
@@ -1,6 +1,6 @@
id: teak_logs
name: teak logs
-color: "fg=bright_yellow"
+color: "179"
description: "Some solid teak logs."
value: 12
stackable: false
diff --git a/data/items/tin_ore.yaml b/data/items/tin_ore.yaml
index 7e31d8c..0ae1cd0 100644
--- a/data/items/tin_ore.yaml
+++ b/data/items/tin_ore.yaml
@@ -1,6 +1,6 @@
id: tin_ore
name: tin ore
-color: "fg=white"
+color: "253"
description: "A lump of tin ore, ready for smelting."
value: 3
stackable: false
diff --git a/data/items/trout.yaml b/data/items/trout.yaml
index 65486cb..df6cdcc 100644
--- a/data/items/trout.yaml
+++ b/data/items/trout.yaml
@@ -1,6 +1,6 @@
id: trout
name: trout
-color: "fg=bright_red"
+color: "209"
description: "A nicely cooked trout."
value: 8
stackable: false
diff --git a/data/items/uncut_diamond.yaml b/data/items/uncut_diamond.yaml
index 1bad26c..ce7dd3e 100644
--- a/data/items/uncut_diamond.yaml
+++ b/data/items/uncut_diamond.yaml
@@ -1,6 +1,6 @@
id: uncut_diamond
name: uncut diamond
-color: "fg=white"
+color: "255"
description: "An uncut diamond. Can be cut with crafting."
value: 200
stackable: false
diff --git a/data/items/uncut_emerald.yaml b/data/items/uncut_emerald.yaml
index e97d180..71da287 100644
--- a/data/items/uncut_emerald.yaml
+++ b/data/items/uncut_emerald.yaml
@@ -1,6 +1,6 @@
id: uncut_emerald
name: uncut emerald
-color: "fg=green"
+color: "83"
description: "An uncut emerald. Can be cut with crafting."
value: 50
stackable: false
diff --git a/data/items/uncut_ruby.yaml b/data/items/uncut_ruby.yaml
index 3d45d5f..2bd2ec5 100644
--- a/data/items/uncut_ruby.yaml
+++ b/data/items/uncut_ruby.yaml
@@ -1,6 +1,6 @@
id: uncut_ruby
name: uncut ruby
-color: "fg=bright_red"
+color: "196"
description: "An uncut ruby. Can be cut with crafting."
value: 100
stackable: false
diff --git a/data/items/uncut_sapphire.yaml b/data/items/uncut_sapphire.yaml
index 4d50cb3..4d2ba91 100644
--- a/data/items/uncut_sapphire.yaml
+++ b/data/items/uncut_sapphire.yaml
@@ -1,6 +1,6 @@
id: uncut_sapphire
name: uncut sapphire
-color: "fg=blue"
+color: "69"
description: "An uncut sapphire. Can be cut with crafting."
value: 25
stackable: false
diff --git a/data/items/willow_logs.yaml b/data/items/willow_logs.yaml
index 1461ff2..dbd315b 100644
--- a/data/items/willow_logs.yaml
+++ b/data/items/willow_logs.yaml
@@ -1,6 +1,6 @@
id: willow_logs
name: willow logs
-color: "fg=green"
+color: "114"
description: "Some flexible willow logs."
value: 8
stackable: false
diff --git a/data/items/yew_logs.yaml b/data/items/yew_logs.yaml
index 557ca1d..a5a86a2 100644
--- a/data/items/yew_logs.yaml
+++ b/data/items/yew_logs.yaml
@@ -1,6 +1,6 @@
id: yew_logs
name: yew logs
-color: "fg=green"
+color: "108"
description: "Some high-quality yew logs."
value: 40
stackable: false
diff --git a/data/objects/adamantite_rock.yaml b/data/objects/adamantite_rock.yaml
index 70b7b24..04f2f0c 100644
--- a/data/objects/adamantite_rock.yaml
+++ b/data/objects/adamantite_rock.yaml
@@ -1,4 +1,4 @@
id: adamantite_rock
name: adamantite rock
-color: "fg=green"
+color: "120"
behavior: mine_adamantite
diff --git a/data/objects/anglerfish_spot.yaml b/data/objects/anglerfish_spot.yaml
index dfe244e..034816c 100644
--- a/data/objects/anglerfish_spot.yaml
+++ b/data/objects/anglerfish_spot.yaml
@@ -1,6 +1,6 @@
id: anglerfish_spot
name: anglerfish spot
-color: "fg=cyan"
+color: "81"
behavior: fish_angler
props:
description: "A faint glow emanates from the depths. Use a fishing rod with bait here."
diff --git a/data/objects/bait_fishing_spot.yaml b/data/objects/bait_fishing_spot.yaml
index 30925f6..64b0a98 100644
--- a/data/objects/bait_fishing_spot.yaml
+++ b/data/objects/bait_fishing_spot.yaml
@@ -1,6 +1,6 @@
id: bait_fishing_spot
name: bait fishing spot
-color: "fg=blue"
+color: "75"
behavior: fish_bait
props:
description: "Small fish ripple the surface. Use a fishing rod with bait here."
diff --git a/data/objects/cage_fishing_spot.yaml b/data/objects/cage_fishing_spot.yaml
index ac40567..ff6d24b 100644
--- a/data/objects/cage_fishing_spot.yaml
+++ b/data/objects/cage_fishing_spot.yaml
@@ -1,6 +1,6 @@
id: cage_fishing_spot
name: cage fishing spot
-color: "fg=blue"
+color: "75"
behavior: fish_cage
props:
description: "A rocky underwater shelf. Use a lobster pot here."
diff --git a/data/objects/clay_rock.yaml b/data/objects/clay_rock.yaml
index 1c9f6c5..dd87eba 100644
--- a/data/objects/clay_rock.yaml
+++ b/data/objects/clay_rock.yaml
@@ -1,4 +1,4 @@
id: clay_rock
name: clay deposit
-color: "fg=bright_red"
+color: "173"
behavior: mine_clay
diff --git a/data/objects/coal_rock.yaml b/data/objects/coal_rock.yaml
index 57831f5..5bccc0e 100644
--- a/data/objects/coal_rock.yaml
+++ b/data/objects/coal_rock.yaml
@@ -1,4 +1,4 @@
id: coal_rock
name: coal rock
-color: "dim"
+color: "240"
behavior: mine_coal
diff --git a/data/objects/cooking_range.yaml b/data/objects/cooking_range.yaml
index caa52c5..aa7d1b3 100644
--- a/data/objects/cooking_range.yaml
+++ b/data/objects/cooking_range.yaml
@@ -1,5 +1,5 @@
id: cooking_range
name: cooking range
-color: "fg=white"
+color: "253"
props:
description: "A sturdy iron range with multiple burners. Perfect for cooking."
diff --git a/data/objects/copper_rock.yaml b/data/objects/copper_rock.yaml
index 7b027c8..0162181 100644
--- a/data/objects/copper_rock.yaml
+++ b/data/objects/copper_rock.yaml
@@ -1,4 +1,4 @@
id: copper_rock
name: copper rock
-color: "fg=bright_yellow"
+color: "178"
behavior: mine_copper
diff --git a/data/objects/fire.yaml b/data/objects/fire.yaml
index 50cc98c..5a036a8 100644
--- a/data/objects/fire.yaml
+++ b/data/objects/fire.yaml
@@ -1,6 +1,6 @@
id: fire
name: fire
-color: "fg=bright_yellow"
+color: "208"
behavior: ""
hidden: false
inroom_description: "A fire is burning warmly."
diff --git a/data/objects/fly_fishing_spot.yaml b/data/objects/fly_fishing_spot.yaml
index 18fe6f8..59a19ce 100644
--- a/data/objects/fly_fishing_spot.yaml
+++ b/data/objects/fly_fishing_spot.yaml
@@ -1,6 +1,6 @@
id: fly_fishing_spot
name: fly fishing spot
-color: "fg=blue"
+color: "75"
behavior: fish_fly
props:
description: "Insects dance above the water. Use a fly fishing rod with feathers here."
diff --git a/data/objects/gold_rock.yaml b/data/objects/gold_rock.yaml
index 566e828..d57be8f 100644
--- a/data/objects/gold_rock.yaml
+++ b/data/objects/gold_rock.yaml
@@ -1,4 +1,4 @@
id: gold_rock
name: gold rock
-color: "fg=bright_yellow"
+color: "220"
behavior: mine_gold
diff --git a/data/objects/harpoon_fishing_spot.yaml b/data/objects/harpoon_fishing_spot.yaml
index bd29de9..23040b9 100644
--- a/data/objects/harpoon_fishing_spot.yaml
+++ b/data/objects/harpoon_fishing_spot.yaml
@@ -1,6 +1,6 @@
id: harpoon_fishing_spot
name: harpoon fishing spot
-color: "fg=blue"
+color: "75"
behavior: fish_harpoon
props:
description: "Large shadows move beneath the waves. Use a harpoon here."
diff --git a/data/objects/iron_gate.yaml b/data/objects/iron_gate.yaml
index eba87be..a1e7de5 100644
--- a/data/objects/iron_gate.yaml
+++ b/data/objects/iron_gate.yaml
@@ -1,6 +1,6 @@
id: iron_gate
name: iron gate
-color: "dim"
+color: "250"
behavior: iron_gate_toggle
hidden: true
props:
diff --git a/data/objects/iron_rock.yaml b/data/objects/iron_rock.yaml
index 4875b78..3019895 100644
--- a/data/objects/iron_rock.yaml
+++ b/data/objects/iron_rock.yaml
@@ -1,4 +1,4 @@
id: iron_rock
name: iron rock
-color: "dim"
+color: "250"
behavior: mine_iron
diff --git a/data/objects/lumby_fountain.yaml b/data/objects/lumby_fountain.yaml
index 29c79ea..ff62717 100644
--- a/data/objects/lumby_fountain.yaml
+++ b/data/objects/lumby_fountain.yaml
@@ -1,5 +1,5 @@
id: lumby_fountain
name: town fountain
-color: "fg=cyan"
+color: "81"
props:
description: "Clear water sparkles in the sunlight."
diff --git a/data/objects/magic_tree.yaml b/data/objects/magic_tree.yaml
index 4dd8140..6caaf49 100644
--- a/data/objects/magic_tree.yaml
+++ b/data/objects/magic_tree.yaml
@@ -1,4 +1,4 @@
id: magic_tree
name: magic tree
-color: "fg=magenta"
+color: "135"
behavior: chop_magic
diff --git a/data/objects/mahogany_tree.yaml b/data/objects/mahogany_tree.yaml
index 9e74031..9813b5c 100644
--- a/data/objects/mahogany_tree.yaml
+++ b/data/objects/mahogany_tree.yaml
@@ -1,4 +1,4 @@
id: mahogany_tree
name: mahogany tree
-color: "fg=bright_red"
+color: "131"
behavior: chop_mahogany
diff --git a/data/objects/maple_tree.yaml b/data/objects/maple_tree.yaml
index 9ad8cf0..a2ac67a 100644
--- a/data/objects/maple_tree.yaml
+++ b/data/objects/maple_tree.yaml
@@ -1,4 +1,4 @@
id: maple_tree
name: maple tree
-color: "fg=bright_red"
+color: "173"
behavior: chop_maple
diff --git a/data/objects/mithril_rock.yaml b/data/objects/mithril_rock.yaml
index 6ca5975..d4f4858 100644
--- a/data/objects/mithril_rock.yaml
+++ b/data/objects/mithril_rock.yaml
@@ -1,4 +1,4 @@
id: mithril_rock
name: mithril rock
-color: "fg=blue"
+color: "75"
behavior: mine_mithril
diff --git a/data/objects/net_fishing_spot.yaml b/data/objects/net_fishing_spot.yaml
index 6dda919..287c290 100644
--- a/data/objects/net_fishing_spot.yaml
+++ b/data/objects/net_fishing_spot.yaml
@@ -1,6 +1,6 @@
id: net_fishing_spot
name: net fishing spot
-color: "fg=blue"
+color: "75"
behavior: fish_net
props:
description: "Bubbles break the surface. Use a small or big fishing net here."
diff --git a/data/objects/oak_tree.yaml b/data/objects/oak_tree.yaml
index f733739..2ad1ed2 100644
--- a/data/objects/oak_tree.yaml
+++ b/data/objects/oak_tree.yaml
@@ -1,4 +1,4 @@
id: oak_tree
name: oak tree
-color: "fg=green"
+color: "113"
behavior: chop_oak
diff --git a/data/objects/redwood_tree.yaml b/data/objects/redwood_tree.yaml
index fcb8296..541095a 100644
--- a/data/objects/redwood_tree.yaml
+++ b/data/objects/redwood_tree.yaml
@@ -1,4 +1,4 @@
id: redwood_tree
name: redwood tree
-color: "fg=bright_red"
+color: "131"
behavior: chop_redwood
diff --git a/data/objects/runite_rock.yaml b/data/objects/runite_rock.yaml
index d8c793a..2475908 100644
--- a/data/objects/runite_rock.yaml
+++ b/data/objects/runite_rock.yaml
@@ -1,4 +1,4 @@
id: runite_rock
name: runite rock
-color: "fg=cyan"
+color: "87"
behavior: mine_runite
diff --git a/data/objects/sacred_eel_spot.yaml b/data/objects/sacred_eel_spot.yaml
index 772a201..449f8ea 100644
--- a/data/objects/sacred_eel_spot.yaml
+++ b/data/objects/sacred_eel_spot.yaml
@@ -1,6 +1,6 @@
id: sacred_eel_spot
name: sacred eel spot
-color: "fg=magenta"
+color: "177"
behavior: fish_sacred_eel
props:
description: "Waters shimmer with an otherworldly light. Use a fishing rod with bait here."
diff --git a/data/objects/scrap_pile.yaml b/data/objects/scrap_pile.yaml
index 0aa518e..2106822 100644
--- a/data/objects/scrap_pile.yaml
+++ b/data/objects/scrap_pile.yaml
@@ -1,4 +1,4 @@
id: scrap_pile
name: scrap pile
-color: "dim"
+color: "243"
behavior: mine_scrap
diff --git a/data/objects/silver_rock.yaml b/data/objects/silver_rock.yaml
index 0b4d646..702df59 100644
--- a/data/objects/silver_rock.yaml
+++ b/data/objects/silver_rock.yaml
@@ -1,4 +1,4 @@
id: silver_rock
name: silver rock
-color: "fg=white"
+color: "253"
behavior: mine_silver
diff --git a/data/objects/swamp_fishing_spot.yaml b/data/objects/swamp_fishing_spot.yaml
index 3605be3..bcbeb98 100644
--- a/data/objects/swamp_fishing_spot.yaml
+++ b/data/objects/swamp_fishing_spot.yaml
@@ -1,6 +1,6 @@
id: swamp_fishing_spot
name: swamp fishing spot
-color: "fg=green"
+color: "108"
behavior: fish_swamp
props:
description: "Murky water bubbles ominously. Use a fishing rod with bait here."
diff --git a/data/objects/teak_tree.yaml b/data/objects/teak_tree.yaml
index 801ebd1..a680c10 100644
--- a/data/objects/teak_tree.yaml
+++ b/data/objects/teak_tree.yaml
@@ -1,4 +1,4 @@
id: teak_tree
name: teak tree
-color: "fg=bright_yellow"
+color: "179"
behavior: chop_teak
diff --git a/data/objects/tin_rock.yaml b/data/objects/tin_rock.yaml
index a65d66d..d0969fb 100644
--- a/data/objects/tin_rock.yaml
+++ b/data/objects/tin_rock.yaml
@@ -1,4 +1,4 @@
id: tin_rock
name: tin rock
-color: "fg=white"
+color: "253"
behavior: mine_tin
diff --git a/data/objects/tree.yaml b/data/objects/tree.yaml
index d73ff7f..4f799e8 100644
--- a/data/objects/tree.yaml
+++ b/data/objects/tree.yaml
@@ -1,4 +1,4 @@
id: tree
name: tree
-color: "fg=green"
+color: "107"
behavior: chop_tree
diff --git a/data/objects/willow_tree.yaml b/data/objects/willow_tree.yaml
index 33221bd..01cc346 100644
--- a/data/objects/willow_tree.yaml
+++ b/data/objects/willow_tree.yaml
@@ -1,4 +1,4 @@
id: willow_tree
name: willow tree
-color: "fg=green"
+color: "114"
behavior: chop_willow
diff --git a/data/objects/yew_tree.yaml b/data/objects/yew_tree.yaml
index c43f06f..cb81172 100644
--- a/data/objects/yew_tree.yaml
+++ b/data/objects/yew_tree.yaml
@@ -1,4 +1,4 @@
id: yew_tree
name: yew tree
-color: "fg=green"
+color: "108"
behavior: chop_yew