diff --git a/docs/.obsidian/workspace.json b/docs/.obsidian/workspace.json
index 02b7621..93364b3 100644
--- a/docs/.obsidian/workspace.json
+++ b/docs/.obsidian/workspace.json
@@ -85,16 +85,44 @@
"state": {
"type": "markdown",
"state": {
- "file": "Write Spec for some Priority Calculator System.md",
+ "file": "Data/Terrain Data.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
- "title": "Write Spec for some Priority Calculator System"
+ "title": "Terrain Data"
+ }
+ },
+ {
+ "id": "29a82e720e0c7539",
+ "type": "leaf",
+ "state": {
+ "type": "markdown",
+ "state": {
+ "file": "Data/Governor Data.md",
+ "mode": "source",
+ "source": false
+ },
+ "icon": "lucide-file",
+ "title": "Governor Data"
+ }
+ },
+ {
+ "id": "bde038e94c9b3eae",
+ "type": "leaf",
+ "state": {
+ "type": "markdown",
+ "state": {
+ "file": "agent.md.md",
+ "mode": "source",
+ "source": false
+ },
+ "icon": "lucide-file",
+ "title": "agent.md"
}
}
],
- "currentTab": 5
+ "currentTab": 7
}
],
"direction": "vertical"
@@ -151,7 +179,7 @@
}
],
"direction": "horizontal",
- "width": 200
+ "width": 435.5
},
"right": {
"id": "bfd5504e61304ea1",
@@ -266,34 +294,41 @@
"bases:Create new base": false
}
},
- "active": "10a698c52bc38412",
+ "active": "bde038e94c9b3eae",
"lastOpenFiles": [
"_Tasks Kanban.base",
- "Write Spec for some Priority Calculator System.md",
- "Overview.md",
- "Collect Data.md",
- "Common Building Data.md",
- "Risks.md",
- "Data Table Display Concerns.md",
- "_Plan.canvas",
- "Victory Condition Information.md",
- "Build Calculator Concerns.md",
- "Building Calculator.md",
+ "Data/Building Stats Reference.md",
"agent.md.md",
- "Building Data Tables.md",
- "Governor Data.md",
- "Province Improvement Data.md",
- "Document Raw Data and Turn it into Class Data.md",
- "Play Architect culture and find out what Monuments are.md",
- "Magic Material Data.md",
- "Magic Materials Reference.md",
- "Mobile App.md",
- "Desktop App.md",
- "Server App.md",
- "Client App.md",
- "Resource Node Data.md",
- "Load Game Data Into Build Calculator.md",
- "Province.md",
- "Forge.md"
+ "Game Notes/Province.md",
+ "Game Notes/Resources.md",
+ "Risks.md",
+ "Prompts/Test Automation.md",
+ "Pages/Tome Calculator.md",
+ "Pages/Victory Condition Information.md",
+ "Tasks/Write Spec for some Priority Calculator System.md",
+ "Pages/Unit Data Tables.md",
+ "Game Notes/Throne City.md",
+ "Tasks/Stub out the Home Page.md",
+ "Pages/Spell Data Tables.md",
+ "Game Notes/Rush Gold Cost.md",
+ "Tasks/Setup Test Database.md",
+ "Project/Stack/Server App.md",
+ "Data/Resource Node Data.md",
+ "Pages/Reference Pages.md",
+ "Tasks/Play Architect culture and find out what Monuments are.md",
+ "Tasks/Plan Basic Pages.md",
+ "Project/Stack/Mobile App.md",
+ "Overview.md",
+ "Game Notes/Forge.md",
+ "Tasks/Load Game Data Into Build Calculator.md",
+ "Pages/Learning Pages.md",
+ "Prompts",
+ "Pages",
+ "Project/Stack",
+ "Project",
+ "Game Notes",
+ "Tasks",
+ "Data",
+ "_Plan.canvas"
]
}
\ No newline at end of file
diff --git a/docs/Building Stats Reference.md b/docs/Data/Building Stats Reference.md
similarity index 100%
rename from docs/Building Stats Reference.md
rename to docs/Data/Building Stats Reference.md
diff --git a/docs/Common Building Data.md b/docs/Data/Common Building Data.md
similarity index 100%
rename from docs/Common Building Data.md
rename to docs/Data/Common Building Data.md
diff --git a/docs/Governor Data.md b/docs/Data/Governor Data.md
similarity index 100%
rename from docs/Governor Data.md
rename to docs/Data/Governor Data.md
diff --git a/docs/Magic Material Data.md b/docs/Data/Magic Material Data.md
similarity index 100%
rename from docs/Magic Material Data.md
rename to docs/Data/Magic Material Data.md
diff --git a/docs/Province Improvement Data.md b/docs/Data/Province Improvement Data.md
similarity index 100%
rename from docs/Province Improvement Data.md
rename to docs/Data/Province Improvement Data.md
diff --git a/docs/Resource Node Data.md b/docs/Data/Resource Node Data.md
similarity index 100%
rename from docs/Resource Node Data.md
rename to docs/Data/Resource Node Data.md
diff --git a/docs/Terrain Data.md b/docs/Data/Terrain Data.md
similarity index 100%
rename from docs/Terrain Data.md
rename to docs/Data/Terrain Data.md
diff --git a/docs/Forge.md b/docs/Game Notes/Forge.md
similarity index 100%
rename from docs/Forge.md
rename to docs/Game Notes/Forge.md
diff --git a/docs/Province.md b/docs/Game Notes/Province.md
similarity index 100%
rename from docs/Province.md
rename to docs/Game Notes/Province.md
diff --git a/docs/Resources.md b/docs/Game Notes/Resources.md
similarity index 100%
rename from docs/Resources.md
rename to docs/Game Notes/Resources.md
diff --git a/docs/Rush Gold Cost.md b/docs/Game Notes/Rush Gold Cost.md
similarity index 100%
rename from docs/Rush Gold Cost.md
rename to docs/Game Notes/Rush Gold Cost.md
diff --git a/docs/Throne City.md b/docs/Game Notes/Throne City.md
similarity index 100%
rename from docs/Throne City.md
rename to docs/Game Notes/Throne City.md
diff --git a/docs/Magic Materials Reference.md b/docs/Magic Materials Reference.md
deleted file mode 100644
index 58fc75a..0000000
--- a/docs/Magic Materials Reference.md
+++ /dev/null
@@ -1,21 +0,0 @@
-# Magic Materials Reference
-
-This page shows the new `MagicMaterial` data captured by `AOW4/Data/MagicMaterial.cs` and populated in `AOW4/Data/MagicMaterialsData.cs`.
-
-The table below summarizes each material, its category, annex resources, global bonus, and the first infusion effect block.
-
-| Name | Category | Annex Resources | Global Bonus | Infusion 1 |
-|---|---|---|---|---|
-| Arcanum Ore | Ore | +10 Production
+10 Mana | -25% Hurry Recruitment Cost | Inflict Sundered Defense
Power Cleave
Support - Bolstered Defense
Reinforced
+2 Defense |
-| Focus Crystals | Ore | +10 Gold
+10 Knowledge | +10% Unit Experience Gain | Retaliator +50%
+1 Range
Inflict Marked
Damage Reflection 30%
+20% Accuracy |
-| Fireforge Stone | Ore | +20 Production | -20% Unit Draft Cost | Fire Damage
+20% Critical Damage
Inflict Burning
Support - Strengthened
Lesser Fire Shield |
-| Blood Glass | SunlessOre | +20 Draft | +5 HP regeneration (on the world map) | Greater Inflict Bleed
Lifedrinker
Blood Sigil |
-| Archon Blood | Liquid | +20 Mana | +15 Combat Casting Points | Frost Damage
Infecting
Assassinate
Life Steal
Lesser Frost Shield |
-| Astral Dew | Liquid | +10 Mana
+10 Knowledge | +15 World Map Casting Points | Lightning Damage
Inflict Status Vulnerability
Inflict Sundered Resistance
Support - Bolstered Resistance
Lesser Lightning Shield |
-| Tranquility Pool | Liquid | +20 Knowledge | -10% Knowledge research cost for spells | Inflict Slowed
Inflict Weakened
Inflict Wet
Support - Status Protection
Lesser Spirit Shield |
-| Haste Berries | Plant | +20 Draft | -2 turns to found, absorb or migrate cities | Frenzy
Inflict Distracted
Swift
Wind Barrier
Conjure Animal |
-| Silvertongue Fruit | Plant | +10 Food
+10 Draft | +1 Allegiance from Whispering Stones | Blight Damage
Inflict Condemned
Inflict Poisoned
Support - Regeneration
Lesser Blight Shield |
-| Rainbow Clover | Plant | +10 Food
+10 Stability | +100 Relations with Free Cities and Rulers | Spirit Damage
+2 Spirit Resistance
Zeal
Army Recuperation |
-| Void Stones | VoidStone | +30 Mana | +2 Allegiance per turn with discovered Umbral Dwellings | Boon Stealing
Cleansing Fire
Army: Umbral Malady Immunity |
-
-> For the full data model and raw source values, see `docs/Magic Material Data.md`.
diff --git a/docs/Overview.md b/docs/Overview.md
deleted file mode 100644
index 9dbd999..0000000
--- a/docs/Overview.md
+++ /dev/null
@@ -1,2 +0,0 @@
-
-Calculator Age of Wonders 4.
\ No newline at end of file
diff --git a/docs/Calculators Page.md b/docs/Pages/Calculators Page.md
similarity index 100%
rename from docs/Calculators Page.md
rename to docs/Pages/Calculators Page.md
diff --git a/docs/Damage Tool.md b/docs/Pages/Damage Tool.md
similarity index 100%
rename from docs/Damage Tool.md
rename to docs/Pages/Damage Tool.md
diff --git a/docs/Equipment Calculator.md b/docs/Pages/Equipment Calculator.md
similarity index 100%
rename from docs/Equipment Calculator.md
rename to docs/Pages/Equipment Calculator.md
diff --git a/docs/Home Page.md b/docs/Pages/Home Page.md
similarity index 100%
rename from docs/Home Page.md
rename to docs/Pages/Home Page.md
diff --git a/docs/Learning Pages.md b/docs/Pages/Learning Pages.md
similarity index 100%
rename from docs/Learning Pages.md
rename to docs/Pages/Learning Pages.md
diff --git a/docs/Reference Pages.md b/docs/Pages/Reference Pages.md
similarity index 100%
rename from docs/Reference Pages.md
rename to docs/Pages/Reference Pages.md
diff --git a/docs/Spell Data Tables.md b/docs/Pages/Spell Data Tables.md
similarity index 100%
rename from docs/Spell Data Tables.md
rename to docs/Pages/Spell Data Tables.md
diff --git a/docs/Tome Calculator.md b/docs/Pages/Tome Calculator.md
similarity index 100%
rename from docs/Tome Calculator.md
rename to docs/Pages/Tome Calculator.md
diff --git a/docs/Unit Data Tables.md b/docs/Pages/Unit Data Tables.md
similarity index 100%
rename from docs/Unit Data Tables.md
rename to docs/Pages/Unit Data Tables.md
diff --git a/docs/Victory Condition Information.md b/docs/Pages/Victory Condition Information.md
similarity index 100%
rename from docs/Victory Condition Information.md
rename to docs/Pages/Victory Condition Information.md
diff --git a/docs/Build Calculator Concerns.md b/docs/Project/Build Calculator Concerns.md
similarity index 100%
rename from docs/Build Calculator Concerns.md
rename to docs/Project/Build Calculator Concerns.md
diff --git a/docs/Building Calculator.md b/docs/Project/Building Calculator.md
similarity index 100%
rename from docs/Building Calculator.md
rename to docs/Project/Building Calculator.md
diff --git a/docs/Building Data Tables.md b/docs/Project/Building Data Tables.md
similarity index 100%
rename from docs/Building Data Tables.md
rename to docs/Project/Building Data Tables.md
diff --git a/docs/Building Plan Calculator.md b/docs/Project/Building Plan Calculator.md
similarity index 100%
rename from docs/Building Plan Calculator.md
rename to docs/Project/Building Plan Calculator.md
diff --git a/docs/Data Table Display Concerns.md b/docs/Project/Data Table Display Concerns.md
similarity index 100%
rename from docs/Data Table Display Concerns.md
rename to docs/Project/Data Table Display Concerns.md
diff --git a/docs/Client App.md b/docs/Project/Stack/Client App.md
similarity index 100%
rename from docs/Client App.md
rename to docs/Project/Stack/Client App.md
diff --git a/docs/Database for Saving Calculation.md b/docs/Project/Stack/Database for Saving Calculation.md
similarity index 100%
rename from docs/Database for Saving Calculation.md
rename to docs/Project/Stack/Database for Saving Calculation.md
diff --git a/docs/Desktop App.md b/docs/Project/Stack/Desktop App.md
similarity index 100%
rename from docs/Desktop App.md
rename to docs/Project/Stack/Desktop App.md
diff --git a/docs/Mobile App.md b/docs/Project/Stack/Mobile App.md
similarity index 100%
rename from docs/Mobile App.md
rename to docs/Project/Stack/Mobile App.md
diff --git a/docs/Server App.md b/docs/Project/Stack/Server App.md
similarity index 100%
rename from docs/Server App.md
rename to docs/Project/Stack/Server App.md
diff --git a/docs/Document Raw Data and Turn it into Class Data.md b/docs/Prompts/Document Raw Data and Turn it into Class Data.md
similarity index 100%
rename from docs/Document Raw Data and Turn it into Class Data.md
rename to docs/Prompts/Document Raw Data and Turn it into Class Data.md
diff --git a/docs/Test Automation.md b/docs/Prompts/Test Automation.md
similarity index 100%
rename from docs/Test Automation.md
rename to docs/Prompts/Test Automation.md
diff --git a/docs/Collect Data.md b/docs/Tasks/Collect Data.md
similarity index 100%
rename from docs/Collect Data.md
rename to docs/Tasks/Collect Data.md
diff --git a/docs/Dark Mode UI.md b/docs/Tasks/Dark Mode UI.md
similarity index 100%
rename from docs/Dark Mode UI.md
rename to docs/Tasks/Dark Mode UI.md
diff --git a/docs/Find the Gold Cost Rush Formula.md b/docs/Tasks/Find the Gold Cost Rush Formula.md
similarity index 100%
rename from docs/Find the Gold Cost Rush Formula.md
rename to docs/Tasks/Find the Gold Cost Rush Formula.md
diff --git a/docs/Load Game Data Into Build Calculator.md b/docs/Tasks/Load Game Data Into Build Calculator.md
similarity index 100%
rename from docs/Load Game Data Into Build Calculator.md
rename to docs/Tasks/Load Game Data Into Build Calculator.md
diff --git a/docs/Plan Basic Pages.md b/docs/Tasks/Plan Basic Pages.md
similarity index 100%
rename from docs/Plan Basic Pages.md
rename to docs/Tasks/Plan Basic Pages.md
diff --git a/docs/Play Architect culture and find out what Monuments are.md b/docs/Tasks/Play Architect culture and find out what Monuments are.md
similarity index 100%
rename from docs/Play Architect culture and find out what Monuments are.md
rename to docs/Tasks/Play Architect culture and find out what Monuments are.md
diff --git a/docs/Setup Test Database.md b/docs/Tasks/Setup Test Database.md
similarity index 100%
rename from docs/Setup Test Database.md
rename to docs/Tasks/Setup Test Database.md
diff --git a/docs/Stub out the Home Page.md b/docs/Tasks/Stub out the Home Page.md
similarity index 100%
rename from docs/Stub out the Home Page.md
rename to docs/Tasks/Stub out the Home Page.md
diff --git a/docs/Write Spec for some Priority Calculator System.md b/docs/Tasks/Write Spec for some Priority Calculator System.md
similarity index 100%
rename from docs/Write Spec for some Priority Calculator System.md
rename to docs/Tasks/Write Spec for some Priority Calculator System.md
diff --git a/docs/_Plan.canvas b/docs/_Plan.canvas
index aea9f17..da2252b 100644
--- a/docs/_Plan.canvas
+++ b/docs/_Plan.canvas
@@ -1,22 +1,22 @@
{
"nodes":[
- {"id":"d392e6e61a41a9f9","type":"file","file":"Home Page.md","x":-780,"y":-1240,"width":400,"height":400},
- {"id":"ec66808ddc2ccede","type":"file","file":"Calculators Page.md","x":-2260,"y":-700,"width":400,"height":320},
- {"id":"a10ea2bfe08eaab6","type":"file","file":"Equipment Calculator.md","x":-2120,"y":0,"width":400,"height":400},
- {"id":"388932b5ed97b551","type":"file","file":"Tome Calculator.md","x":-1660,"y":0,"width":400,"height":400},
- {"id":"be06aa9b621f72a5","type":"file","file":"Database for Saving Calculation.md","x":-2120,"y":540,"width":400,"height":400},
- {"id":"24b2a67ac5271ad8","type":"file","file":"Damage Tool.md","x":-520,"y":-120,"width":400,"height":400},
- {"id":"88aea53e8fc7eb6f","type":"file","file":"Unit Data Tables.md","x":-520,"y":320,"width":400,"height":400},
- {"id":"5d6f34d49c1df86e","type":"file","file":"Building Data Tables.md","x":-1080,"y":-120,"width":400,"height":400,"color":"4"},
- {"id":"43c91e4e6967b569","type":"file","file":"Spell Data Tables.md","x":-1080,"y":360,"width":400,"height":400},
- {"id":"13e1923067cfcf9b","type":"file","file":"Reference Pages.md","x":-780,"y":-660,"width":400,"height":400},
- {"id":"bbbf447fc1602d59","type":"file","file":"Learning Pages.md","x":240,"y":-700,"width":400,"height":400},
- {"id":"6d7d63854782ff9e","type":"file","file":"Victory Condition Information.md","x":240,"y":-200,"width":400,"height":400},
- {"id":"bf2a479683623e4e","type":"file","file":"Building Calculator.md","x":-2720,"y":-200,"width":400,"height":400,"color":"4"},
- {"id":"2a3c90c3a40f782f","x":-3560,"y":-700,"width":400,"height":400,"color":"4","type":"file","file":"Client App.md"},
- {"id":"8aa95aadae7e59c7","x":-4000,"y":-700,"width":400,"height":400,"type":"file","file":"Server App.md"},
- {"id":"630df17b0233eeb4","x":-4000,"y":-260,"width":400,"height":400,"color":"4","type":"file","file":"Desktop App.md"},
- {"id":"b4a971cd46f77eda","x":-3560,"y":-260,"width":400,"height":400,"type":"file","file":"Mobile App.md"}
+ {"id":"d392e6e61a41a9f9","type":"file","file":"Pages/Home Page.md","x":-780,"y":-1240,"width":400,"height":400},
+ {"id":"ec66808ddc2ccede","type":"file","file":"Pages/Calculators Page.md","x":-2260,"y":-700,"width":400,"height":320},
+ {"id":"a10ea2bfe08eaab6","type":"file","file":"Pages/Equipment Calculator.md","x":-2120,"y":0,"width":400,"height":400},
+ {"id":"388932b5ed97b551","type":"file","file":"Pages/Tome Calculator.md","x":-1660,"y":0,"width":400,"height":400},
+ {"id":"be06aa9b621f72a5","type":"file","file":"Project/Stack/Database for Saving Calculation.md","x":-2120,"y":540,"width":400,"height":400},
+ {"id":"24b2a67ac5271ad8","type":"file","file":"Pages/Damage Tool.md","x":-520,"y":-120,"width":400,"height":400},
+ {"id":"88aea53e8fc7eb6f","type":"file","file":"Pages/Unit Data Tables.md","x":-520,"y":320,"width":400,"height":400},
+ {"id":"5d6f34d49c1df86e","type":"file","file":"Project/Building Data Tables.md","x":-1080,"y":-120,"width":400,"height":400,"color":"4"},
+ {"id":"43c91e4e6967b569","type":"file","file":"Pages/Spell Data Tables.md","x":-1080,"y":360,"width":400,"height":400},
+ {"id":"13e1923067cfcf9b","type":"file","file":"Pages/Reference Pages.md","x":-780,"y":-660,"width":400,"height":400},
+ {"id":"bbbf447fc1602d59","type":"file","file":"Pages/Learning Pages.md","x":240,"y":-700,"width":400,"height":400},
+ {"id":"6d7d63854782ff9e","type":"file","file":"Pages/Victory Condition Information.md","x":240,"y":-200,"width":400,"height":400},
+ {"id":"bf2a479683623e4e","type":"file","file":"Project/Building Calculator.md","x":-2720,"y":-200,"width":400,"height":400,"color":"4"},
+ {"id":"2a3c90c3a40f782f","x":-3560,"y":-700,"width":400,"height":400,"color":"4","type":"file","file":"Project/Stack/Client App.md"},
+ {"id":"8aa95aadae7e59c7","x":-4000,"y":-700,"width":400,"height":400,"type":"file","file":"Project/Stack/Server App.md"},
+ {"id":"630df17b0233eeb4","x":-4000,"y":-260,"width":400,"height":400,"color":"4","type":"file","file":"Project/Stack/Desktop App.md"},
+ {"id":"b4a971cd46f77eda","x":-3560,"y":-260,"width":400,"height":400,"type":"file","file":"Project/Stack/Mobile App.md"}
],
"edges":[
{"id":"f54d8c93d7012115","fromNode":"a10ea2bfe08eaab6","fromSide":"bottom","toNode":"be06aa9b621f72a5","toSide":"top"},