summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Gay <david@davidgay.org>2021-07-06 19:55:46 -0400
committerDavid Gay <david@davidgay.org>2021-07-06 19:55:46 -0400
commitde4cece0f141d883d62614dfe132a24a5e140eda (patch)
tree16b3e80045b5152aef4ecaf2efc340df069811ff
parent28426519e11e72576b1a3339f47c420f9c184e49 (diff)
[data] Add foundation level 2, and make all other level 2 amenities require it
-rw-r--r--CHANGELOG.md3
-rw-r--r--data/activities.yml42
-rw-r--r--data/hearth_amenities.yml2
3 files changed, 47 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 56cafc6..a08e57c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -10,6 +10,9 @@ All notable changes to this project will be documented in this file.
### Hearth
- New amentity: aetherloom (level 1, level 2)
+- Foundation can now be upgraded to level 2.
+- Constructing all level 2 amenities other than the foundation require a level 2 foundation to be built first.
+ If you already have a level 2 amenity, you are grandfathered in and can continue using it as normal.
### Items
- New items: pluma moss, laris strand, fine aethermesh, faint weaving haste
diff --git a/data/activities.yml b/data/activities.yml
index 00419bd..f141500 100644
--- a/data/activities.yml
+++ b/data/activities.yml
@@ -15,6 +15,23 @@ construct_foundation_level1:
- type: "hearth_amenity"
gid: "foundation"
level: 1
+construct_foundation_level2:
+ name: "Construct Foundation Level 2"
+ description: "Upgrade your foundation to level 2."
+ whatnot:
+ duration:
+ base: 600
+ cost:
+ - type: "item"
+ gid: "stone"
+ quantity: 250
+ - type: "item"
+ gid: "wood"
+ quantity: 250
+ results:
+ - type: "hearth_amenity"
+ gid: "foundation"
+ level: 2
construct_forge_level1:
name: "Construct Forge Level 1"
description: "Build a level 1 forge."
@@ -40,6 +57,9 @@ construct_forge_level2:
requirements:
- type: "hearth_amenity"
gid: "foundation"
+ level: 2
+ - type: "hearth_amenity"
+ gid: "forge"
level: 1
duration:
base: 2400
@@ -87,6 +107,9 @@ construct_laboratory_level2:
whatnot:
requirements:
- type: "hearth_amenity"
+ gid: "foundation"
+ level: 2
+ - type: "hearth_amenity"
gid: "laboratory"
level: 1
duration:
@@ -117,6 +140,10 @@ construct_listern_font_level1:
whatnot:
duration:
base: 1000
+ requirements:
+ - type: "hearth_amenity"
+ gid: "foundation"
+ level: 1
cost:
- type: "item"
gid: "stone"
@@ -136,6 +163,9 @@ construct_listern_font_level2:
- type: "hearth_amenity"
gid: "listern_font"
level: 1
+ - type: "hearth_amenity"
+ gid: "foundation"
+ level: 2
duration:
base: 3600
cost:
@@ -179,6 +209,9 @@ construct_loamspire_level2:
whatnot:
requirements:
- type: "hearth_amenity"
+ gid: "foundation"
+ level: 2
+ - type: "hearth_amenity"
gid: "loamspire"
level: 1
duration:
@@ -230,6 +263,9 @@ construct_spicebench_level2:
whatnot:
requirements:
- type: "hearth_amenity"
+ gid: "foundation"
+ level: 2
+ - type: "hearth_amenity"
gid: "spicebench"
level: 1
duration:
@@ -287,6 +323,9 @@ construct_binding_array_level2:
whatnot:
requirements:
- type: "hearth_amenity"
+ gid: "foundation"
+ level: 2
+ - type: "hearth_amenity"
gid: "binding_array"
level: 1
duration:
@@ -344,6 +383,9 @@ construct_aetherloom_level2:
whatnot:
requirements:
- type: "hearth_amenity"
+ gid: "foundation"
+ level: 2
+ - type: "hearth_amenity"
gid: "aetherloom"
level: 1
duration:
diff --git a/data/hearth_amenities.yml b/data/hearth_amenities.yml
index 957287b..dbc35ed 100644
--- a/data/hearth_amenities.yml
+++ b/data/hearth_amenities.yml
@@ -5,6 +5,8 @@ foundation:
construct_activities:
- level: 1
gid: "construct_foundation_level1"
+ - level: 2
+ gid: "construct_foundation_level2"
forge:
name: "Forge"
description: "A stone furnace. Can be used for practicing the otherforge skill."