feat(@projects/@magic-civilization): add art great works entries

Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
This commit is contained in:
Natalie 2026-05-03 14:26:25 -04:00
parent fad7941114
commit 5f4338c507
4 changed files with 638 additions and 0 deletions

View file

@ -0,0 +1,170 @@
[
{
"id": "runestone_founding",
"name": "Runestone of the Founding",
"type": "art",
"era_authored": 1,
"description": "The first carving made by dwarven hands above ground. Still legible. Still grim.",
"flavor": "The first carving made by dwarven hands above ground. Still legible. Still grim.",
"unlock": {
"type": "great_work_slot_filled"
},
"throne_room_layer": "art_pedestal",
"encyclopedia": {
"category": "civilization",
"entry_type": "great_work",
"detail_route": "/great-works",
"tags": [
"great_works",
"art"
]
}
},
{
"id": "first_king_carving",
"name": "Carving of the First King",
"type": "art",
"era_authored": 2,
"description": "Twenty cubits tall. He stares east, where the enemy was. The enemy is now stone.",
"flavor": "Twenty cubits tall. He stares east, where the enemy was. The enemy is now stone.",
"unlock": {
"type": "great_work_slot_filled"
},
"throne_room_layer": "art_pedestal",
"encyclopedia": {
"category": "civilization",
"entry_type": "great_work",
"detail_route": "/great-works",
"tags": [
"great_works",
"art"
]
}
},
{
"id": "tapestry_battle_dawn",
"name": "Tapestry of Battle-Dawn",
"type": "art",
"era_authored": 3,
"description": "Woven in iron thread on stone-bark cloth. The dwarves in it are still fighting.",
"flavor": "Woven in iron thread on stone-bark cloth. The dwarves in it are still fighting.",
"unlock": {
"type": "great_work_slot_filled"
},
"throne_room_layer": "art_pedestal",
"encyclopedia": {
"category": "civilization",
"entry_type": "great_work",
"detail_route": "/great-works",
"tags": [
"great_works",
"art"
]
}
},
{
"id": "mountains_mirror",
"name": "The Mountain's Mirror",
"type": "art",
"era_authored": 4,
"description": "A single gem the size of a fist. Cut so that it shows the looker as they were a generation ago.",
"flavor": "A single gem the size of a fist. Cut so that it shows the looker as they were a generation ago.",
"unlock": {
"type": "great_work_slot_filled"
},
"throne_room_layer": "art_pedestal",
"encyclopedia": {
"category": "civilization",
"entry_type": "great_work",
"detail_route": "/great-works",
"tags": [
"great_works",
"art"
]
}
},
{
"id": "ancestor_wall",
"name": "The Ancestor Wall",
"type": "art",
"era_authored": 3,
"description": "Eleven thousand carved faces. Some still recognized. Most still watching.",
"flavor": "Eleven thousand carved faces. Some still recognized. Most still watching.",
"unlock": {
"type": "great_work_slot_filled"
},
"throne_room_layer": "art_pedestal",
"encyclopedia": {
"category": "civilization",
"entry_type": "great_work",
"detail_route": "/great-works",
"tags": [
"great_works",
"art"
]
}
},
{
"id": "stained_glass_hall",
"name": "Stained-Glass of the Great Hall",
"type": "art",
"era_authored": 5,
"description": "Lit only by deep light from below. The colors are not in any sky.",
"flavor": "Lit only by deep light from below. The colors are not in any sky.",
"unlock": {
"type": "great_work_slot_filled"
},
"throne_room_layer": "art_pedestal",
"encyclopedia": {
"category": "civilization",
"entry_type": "great_work",
"detail_route": "/great-works",
"tags": [
"great_works",
"art"
]
}
},
{
"id": "beard_lock_reliquary",
"name": "Beard-Lock Reliquary",
"type": "art",
"era_authored": 2,
"description": "Beard-locks of the founding kings, sealed in adamantine cases. Still grow when the door opens.",
"flavor": "Beard-locks of the founding kings, sealed in adamantine cases. Still grow when the door opens.",
"unlock": {
"type": "great_work_slot_filled"
},
"throne_room_layer": "art_pedestal",
"encyclopedia": {
"category": "civilization",
"entry_type": "great_work",
"detail_route": "/great-works",
"tags": [
"great_works",
"art"
]
}
},
{
"id": "map_deep_roads",
"name": "Map of the Deep Roads",
"type": "art",
"era_authored": 4,
"description": "Eighteen square cubits of carved jasper. Updates itself when new tunnels are cut.",
"flavor": "Eighteen square cubits of carved jasper. Updates itself when new tunnels are cut.",
"unlock": {
"type": "great_work_slot_filled"
},
"throne_room_layer": "art_pedestal",
"encyclopedia": {
"category": "civilization",
"entry_type": "great_work",
"detail_route": "/great-works",
"tags": [
"great_works",
"art"
]
}
}
]

View file

@ -0,0 +1,128 @@
[
{
"id": "hymn_to_anvil",
"name": "Hymn to the Anvil",
"type": "music",
"era_authored": 2,
"description": "One verse per blow. Sing through, the steel is true.",
"flavor": "One verse per blow. Sing through, the steel is true.",
"unlock": {
"type": "great_work_slot_filled"
},
"throne_room_layer": "music_chamber",
"encyclopedia": {
"category": "civilization",
"entry_type": "great_work",
"detail_route": "/great-works",
"tags": [
"great_works",
"music"
]
}
},
{
"id": "drink_song_hold",
"name": "The Drink-Song of the Hold",
"type": "music",
"era_authored": 1,
"description": "Three hundred verses. Most halls only know forty. The rest are in the brewer's beard.",
"flavor": "Three hundred verses. Most halls only know forty. The rest are in the brewer's beard.",
"unlock": {
"type": "great_work_slot_filled"
},
"throne_room_layer": "music_chamber",
"encyclopedia": {
"category": "civilization",
"entry_type": "great_work",
"detail_route": "/great-works",
"tags": [
"great_works",
"music"
]
}
},
{
"id": "funeral_march_thanes",
"name": "Funeral March of the Thanes",
"type": "music",
"era_authored": 3,
"description": "Played for kings, read by the rest. The drums are bone. The bones are dwarven. The dwarves were thanes.",
"flavor": "Played for kings, read by the rest. The drums are bone. The bones are dwarven. The dwarves were thanes.",
"unlock": {
"type": "great_work_slot_filled"
},
"throne_room_layer": "music_chamber",
"encyclopedia": {
"category": "civilization",
"entry_type": "great_work",
"detail_route": "/great-works",
"tags": [
"great_works",
"music"
]
}
},
{
"id": "forge_chant",
"name": "The Forge-Chant",
"type": "music",
"era_authored": 2,
"description": "Tempo set by the bellows. Lyrics carved into the bellows-handle.",
"flavor": "Tempo set by the bellows. Lyrics carved into the bellows-handle.",
"unlock": {
"type": "great_work_slot_filled"
},
"throne_room_layer": "music_chamber",
"encyclopedia": {
"category": "civilization",
"entry_type": "great_work",
"detail_route": "/great-works",
"tags": [
"great_works",
"music"
]
}
},
{
"id": "war_drum_karak",
"name": "War-Drum of Karak",
"type": "music",
"era_authored": 4,
"description": "Heard once across the plains. The plains have been quiet ever since.",
"flavor": "Heard once across the plains. The plains have been quiet ever since.",
"unlock": {
"type": "great_work_slot_filled"
},
"throne_room_layer": "music_chamber",
"encyclopedia": {
"category": "civilization",
"entry_type": "great_work",
"detail_route": "/great-works",
"tags": [
"great_works",
"music"
]
}
},
{
"id": "wedding_lament",
"name": "The Wedding-Lament",
"type": "music",
"era_authored": 5,
"description": "We are dwarves. Our wedding songs are sad. They become true over time.",
"flavor": "We are dwarves. Our wedding songs are sad. They become true over time.",
"unlock": {
"type": "great_work_slot_filled"
},
"throne_room_layer": "music_chamber",
"encyclopedia": {
"category": "civilization",
"entry_type": "great_work",
"detail_route": "/great-works",
"tags": [
"great_works",
"music"
]
}
}
]

View file

@ -0,0 +1,170 @@
[
{
"id": "statue_first_thane",
"name": "Statue of the First Thane",
"type": "statuary",
"era_authored": 2,
"description": "Carved from the rock he died on. Still standing. Still watching the door.",
"flavor": "Carved from the rock he died on. Still standing. Still watching the door.",
"unlock": {
"type": "great_work_slot_filled"
},
"throne_room_layer": "statue_plinth",
"encyclopedia": {
"category": "civilization",
"entry_type": "great_work",
"detail_route": "/great-works",
"tags": [
"great_works",
"statuary"
]
}
},
{
"id": "bronze_bull_forge",
"name": "The Bronze Bull-Forge",
"type": "statuary",
"era_authored": 3,
"description": "Cast in one pour, of bronze that holds heat for three days. Used to forge the first crown.",
"flavor": "Cast in one pour, of bronze that holds heat for three days. Used to forge the first crown.",
"unlock": {
"type": "great_work_slot_filled"
},
"throne_room_layer": "statue_plinth",
"encyclopedia": {
"category": "civilization",
"entry_type": "great_work",
"detail_route": "/great-works",
"tags": [
"great_works",
"statuary"
]
}
},
{
"id": "iron_watcher",
"name": "The Iron Watcher",
"type": "statuary",
"era_authored": 4,
"description": "Seven cubits, fully armored, holding a hammer. No-one carved it. The dwarves under the mountain agree it was always there.",
"flavor": "Seven cubits, fully armored, holding a hammer. No-one carved it. The dwarves under the mountain agree it was always there.",
"unlock": {
"type": "great_work_slot_filled"
},
"throne_room_layer": "statue_plinth",
"encyclopedia": {
"category": "civilization",
"entry_type": "great_work",
"detail_route": "/great-works",
"tags": [
"great_works",
"statuary"
]
}
},
{
"id": "marble_king",
"name": "The Marble King",
"type": "statuary",
"era_authored": 5,
"description": "A king carved in white stone. The stone is not local. The stone is not dwarven. The king is.",
"flavor": "A king carved in white stone. The stone is not local. The stone is not dwarven. The king is.",
"unlock": {
"type": "great_work_slot_filled"
},
"throne_room_layer": "statue_plinth",
"encyclopedia": {
"category": "civilization",
"entry_type": "great_work",
"detail_route": "/great-works",
"tags": [
"great_works",
"statuary"
]
}
},
{
"id": "adamantine_throne",
"name": "Adamantine Throne-Statue",
"type": "statuary",
"era_authored": 6,
"description": "Carved from a single block of adamantine, depicting the Throne. Worth more than the Throne it depicts.",
"flavor": "Carved from a single block of adamantine, depicting the Throne. Worth more than the Throne it depicts.",
"unlock": {
"type": "great_work_slot_filled"
},
"throne_room_layer": "statue_plinth",
"encyclopedia": {
"category": "civilization",
"entry_type": "great_work",
"detail_route": "/great-works",
"tags": [
"great_works",
"statuary"
]
}
},
{
"id": "stone_beard_brothers",
"name": "The Stone Beard-Brothers",
"type": "statuary",
"era_authored": 1,
"description": "Two dwarves carved holding hands. Older than any clan. Possibly older than dwarves.",
"flavor": "Two dwarves carved holding hands. Older than any clan. Possibly older than dwarves.",
"unlock": {
"type": "great_work_slot_filled"
},
"throne_room_layer": "statue_plinth",
"encyclopedia": {
"category": "civilization",
"entry_type": "great_work",
"detail_route": "/great-works",
"tags": [
"great_works",
"statuary"
]
}
},
{
"id": "standing_mountain",
"name": "The Standing Mountain",
"type": "statuary",
"era_authored": 5,
"description": "A mountain in miniature, carved from a mountain. Stands forty cubits high. Took ninety years and four masons.",
"flavor": "A mountain in miniature, carved from a mountain. Stands forty cubits high. Took ninety years and four masons.",
"unlock": {
"type": "great_work_slot_filled"
},
"throne_room_layer": "statue_plinth",
"encyclopedia": {
"category": "civilization",
"entry_type": "great_work",
"detail_route": "/great-works",
"tags": [
"great_works",
"statuary"
]
}
},
{
"id": "anvil_bound_hero",
"name": "The Anvil-Bound Hero",
"type": "statuary",
"era_authored": 4,
"description": "A warrior chained to an anvil — depicting the dwarven oath: bound to craft, bound to clan. The chains are real. So is the anvil.",
"flavor": "A warrior chained to an anvil — depicting the dwarven oath: bound to craft, bound to clan. The chains are real. So is the anvil.",
"unlock": {
"type": "great_work_slot_filled"
},
"throne_room_layer": "statue_plinth",
"encyclopedia": {
"category": "civilization",
"entry_type": "great_work",
"detail_route": "/great-works",
"tags": [
"great_works",
"statuary"
]
}
}
]

View file

@ -0,0 +1,170 @@
[
{
"id": "lay_of_karaz_dum",
"name": "The Lay of Karaz-Dûm",
"type": "writing",
"era_authored": 2,
"description": "When the mountain spoke, only one dwarf listened. He carved every word.",
"flavor": "When the mountain spoke, only one dwarf listened. He carved every word.",
"unlock": {
"type": "great_work_slot_filled"
},
"throne_room_layer": "saga_shelf",
"encyclopedia": {
"category": "civilization",
"entry_type": "great_work",
"detail_route": "/great-works",
"tags": [
"great_works",
"writing"
]
}
},
{
"id": "saga_first_delving",
"name": "Saga of the First Delving",
"type": "writing",
"era_authored": 1,
"description": "We struck the rock. The rock answered. The answer is still being recited.",
"flavor": "We struck the rock. The rock answered. The answer is still being recited.",
"unlock": {
"type": "great_work_slot_filled"
},
"throne_room_layer": "saga_shelf",
"encyclopedia": {
"category": "civilization",
"entry_type": "great_work",
"detail_route": "/great-works",
"tags": [
"great_works",
"writing"
]
}
},
{
"id": "codex_of_iron",
"name": "Codex of Iron",
"type": "writing",
"era_authored": 4,
"description": "Three thousand pages on three thousand alloys. Read them in order or you'll forge a brittle blade.",
"flavor": "Three thousand pages on three thousand alloys. Read them in order or you'll forge a brittle blade.",
"unlock": {
"type": "great_work_slot_filled"
},
"throne_room_layer": "saga_shelf",
"encyclopedia": {
"category": "civilization",
"entry_type": "great_work",
"detail_route": "/great-works",
"tags": [
"great_works",
"writing"
]
}
},
{
"id": "annals_mountain_throne",
"name": "Annals of the Mountain Throne",
"type": "writing",
"era_authored": 5,
"description": "Every coronation, every grudge, every wedding-feast since the Founding. Indexed.",
"flavor": "Every coronation, every grudge, every wedding-feast since the Founding. Indexed.",
"unlock": {
"type": "great_work_slot_filled"
},
"throne_room_layer": "saga_shelf",
"encyclopedia": {
"category": "civilization",
"entry_type": "great_work",
"detail_route": "/great-works",
"tags": [
"great_works",
"writing"
]
}
},
{
"id": "beard_hymns",
"name": "The Beard-Hymns",
"type": "writing",
"era_authored": 3,
"description": "Composed in the steam of the forge. Sung at the brewing of every fifth ale.",
"flavor": "Composed in the steam of the forge. Sung at the brewing of every fifth ale.",
"unlock": {
"type": "great_work_slot_filled"
},
"throne_room_layer": "saga_shelf",
"encyclopedia": {
"category": "civilization",
"entry_type": "great_work",
"detail_route": "/great-works",
"tags": [
"great_works",
"writing"
]
}
},
{
"id": "grudge_ledger",
"name": "The Grudge Ledger",
"type": "writing",
"era_authored": 4,
"description": "We do not forget. The book is the proof.",
"flavor": "We do not forget. The book is the proof.",
"unlock": {
"type": "great_work_slot_filled"
},
"throne_room_layer": "saga_shelf",
"encyclopedia": {
"category": "civilization",
"entry_type": "great_work",
"detail_route": "/great-works",
"tags": [
"great_works",
"writing"
]
}
},
{
"id": "book_of_forge_names",
"name": "Book of Forge-Names",
"type": "writing",
"era_authored": 3,
"description": "A forge unnamed cools quickly. A forge named outlasts kings.",
"flavor": "A forge unnamed cools quickly. A forge named outlasts kings.",
"unlock": {
"type": "great_work_slot_filled"
},
"throne_room_layer": "saga_shelf",
"encyclopedia": {
"category": "civilization",
"entry_type": "great_work",
"detail_route": "/great-works",
"tags": [
"great_works",
"writing"
]
}
},
{
"id": "chronicle_living_stone",
"name": "Chronicle of the Living Stone",
"type": "writing",
"era_authored": 6,
"description": "The mountain remembers what we cannot. We wrote down what it told us, before we forgot we had asked.",
"flavor": "The mountain remembers what we cannot. We wrote down what it told us, before we forgot we had asked.",
"unlock": {
"type": "great_work_slot_filled"
},
"throne_room_layer": "saga_shelf",
"encyclopedia": {
"category": "civilization",
"entry_type": "great_work",
"detail_route": "/great-works",
"tags": [
"great_works",
"writing"
]
}
}
]