aboutsummaryrefslogtreecommitdiff
path: root/data/items/ammo
diff options
context:
space:
mode:
authorworkhorse <workhorse@localhost.localdomain>2026-06-19 20:24:52 -0400
committerworkhorse <workhorse@localhost.localdomain>2026-06-19 20:24:52 -0400
commit8ee8982b8759bcae116647cc993867f4c8b0a6ce (patch)
treeee01f7b1d745cbc94d9981108a1209527487b3e5 /data/items/ammo
parent2bec24859af8f03c80a0a58e3240519942450167 (diff)
downloadthehouseoficarus-8ee8982b8759bcae116647cc993867f4c8b0a6ce.tar.gz
reorganized items, objects, and rooms in directories. oranized module names. added startup checks.
Diffstat (limited to 'data/items/ammo')
-rw-r--r--data/items/ammo/adamant_arrow.yaml9
-rw-r--r--data/items/ammo/adamant_arrowtips.yaml6
-rw-r--r--data/items/ammo/adamant_bolts.yaml9
-rw-r--r--data/items/ammo/adamant_bolts_unf.yaml6
-rw-r--r--data/items/ammo/arrow_shaft.yaml6
-rw-r--r--data/items/ammo/bronze_arrow.yaml9
-rw-r--r--data/items/ammo/bronze_arrowtips.yaml6
-rw-r--r--data/items/ammo/bronze_bolts.yaml9
-rw-r--r--data/items/ammo/bronze_bolts_unf.yaml6
-rw-r--r--data/items/ammo/diamond_bolt_tips.yaml6
-rw-r--r--data/items/ammo/diamond_bolts.yaml9
-rw-r--r--data/items/ammo/diamond_bolts_e.yaml9
-rw-r--r--data/items/ammo/emerald_bolt_tips.yaml6
-rw-r--r--data/items/ammo/emerald_bolts.yaml9
-rw-r--r--data/items/ammo/emerald_bolts_e.yaml9
-rw-r--r--data/items/ammo/headless_arrow.yaml6
-rw-r--r--data/items/ammo/iron_arrow.yaml9
-rw-r--r--data/items/ammo/iron_arrowtips.yaml6
-rw-r--r--data/items/ammo/iron_bolts.yaml9
-rw-r--r--data/items/ammo/iron_bolts_unf.yaml6
-rw-r--r--data/items/ammo/mithril_arrow.yaml9
-rw-r--r--data/items/ammo/mithril_arrowtips.yaml6
-rw-r--r--data/items/ammo/mithril_bolts.yaml9
-rw-r--r--data/items/ammo/mithril_bolts_unf.yaml6
-rw-r--r--data/items/ammo/ruby_bolt_tips.yaml6
-rw-r--r--data/items/ammo/ruby_bolts.yaml9
-rw-r--r--data/items/ammo/ruby_bolts_e.yaml9
-rw-r--r--data/items/ammo/rune_arrow.yaml9
-rw-r--r--data/items/ammo/rune_arrowtips.yaml6
-rw-r--r--data/items/ammo/rune_bolts.yaml9
-rw-r--r--data/items/ammo/rune_bolts_unf.yaml6
-rw-r--r--data/items/ammo/sapphire_bolt_tips.yaml6
-rw-r--r--data/items/ammo/sapphire_bolts.yaml9
-rw-r--r--data/items/ammo/sapphire_bolts_e.yaml9
-rw-r--r--data/items/ammo/steel_arrow.yaml9
-rw-r--r--data/items/ammo/steel_arrowtips.yaml6
-rw-r--r--data/items/ammo/steel_bolts.yaml9
-rw-r--r--data/items/ammo/steel_bolts_unf.yaml6
38 files changed, 288 insertions, 0 deletions
diff --git a/data/items/ammo/adamant_arrow.yaml b/data/items/ammo/adamant_arrow.yaml
new file mode 100644
index 0000000..bbcdcab
--- /dev/null
+++ b/data/items/ammo/adamant_arrow.yaml
@@ -0,0 +1,9 @@
+id: adamant_arrow
+name: adamant arrow
+color: "120"
+description: "An adamant-tipped arrow."
+value: 20
+stackable: true
+equip_slot: ammo
+stats:
+ ranged_strength: 31
diff --git a/data/items/ammo/adamant_arrowtips.yaml b/data/items/ammo/adamant_arrowtips.yaml
new file mode 100644
index 0000000..49ddb57
--- /dev/null
+++ b/data/items/ammo/adamant_arrowtips.yaml
@@ -0,0 +1,6 @@
+id: adamant_arrowtips
+name: adamant arrowtips
+color: "120"
+description: "A set of adamant arrowtips."
+value: 16
+stackable: true
diff --git a/data/items/ammo/adamant_bolts.yaml b/data/items/ammo/adamant_bolts.yaml
new file mode 100644
index 0000000..47d088f
--- /dev/null
+++ b/data/items/ammo/adamant_bolts.yaml
@@ -0,0 +1,9 @@
+id: adamant_bolts
+name: adamant bolts
+color: "120"
+description: "Adamant crossbow bolts."
+value: 24
+stackable: true
+equip_slot: ammo
+stats:
+ ranged_strength: 43
diff --git a/data/items/ammo/adamant_bolts_unf.yaml b/data/items/ammo/adamant_bolts_unf.yaml
new file mode 100644
index 0000000..db709db
--- /dev/null
+++ b/data/items/ammo/adamant_bolts_unf.yaml
@@ -0,0 +1,6 @@
+id: adamant_bolts_unf
+name: adamant bolts (unf)
+color: "120"
+description: "Unfinished adamant crossbow bolts."
+value: 20
+stackable: true
diff --git a/data/items/ammo/arrow_shaft.yaml b/data/items/ammo/arrow_shaft.yaml
new file mode 100644
index 0000000..715a3e6
--- /dev/null
+++ b/data/items/ammo/arrow_shaft.yaml
@@ -0,0 +1,6 @@
+id: arrow_shaft
+name: arrow shaft
+color: "137"
+description: "A wooden arrow shaft. Needs feathers and a head."
+value: 1
+stackable: true
diff --git a/data/items/ammo/bronze_arrow.yaml b/data/items/ammo/bronze_arrow.yaml
new file mode 100644
index 0000000..eb73a48
--- /dev/null
+++ b/data/items/ammo/bronze_arrow.yaml
@@ -0,0 +1,9 @@
+id: bronze_arrow
+name: bronze arrow
+color: "178"
+description: "A bronze-tipped arrow."
+value: 1
+stackable: true
+equip_slot: ammo
+stats:
+ ranged_strength: 7
diff --git a/data/items/ammo/bronze_arrowtips.yaml b/data/items/ammo/bronze_arrowtips.yaml
new file mode 100644
index 0000000..df42e59
--- /dev/null
+++ b/data/items/ammo/bronze_arrowtips.yaml
@@ -0,0 +1,6 @@
+id: bronze_arrowtips
+name: bronze arrowtips
+color: "178"
+description: "A set of bronze arrowtips."
+value: 1
+stackable: true
diff --git a/data/items/ammo/bronze_bolts.yaml b/data/items/ammo/bronze_bolts.yaml
new file mode 100644
index 0000000..0d3afae
--- /dev/null
+++ b/data/items/ammo/bronze_bolts.yaml
@@ -0,0 +1,9 @@
+id: bronze_bolts
+name: bronze bolts
+color: "178"
+description: "Bronze crossbow bolts."
+value: 1
+stackable: true
+equip_slot: ammo
+stats:
+ ranged_strength: 10
diff --git a/data/items/ammo/bronze_bolts_unf.yaml b/data/items/ammo/bronze_bolts_unf.yaml
new file mode 100644
index 0000000..538d8ab
--- /dev/null
+++ b/data/items/ammo/bronze_bolts_unf.yaml
@@ -0,0 +1,6 @@
+id: bronze_bolts_unf
+name: bronze bolts (unf)
+color: "178"
+description: "Unfinished bronze crossbow bolts."
+value: 1
+stackable: true
diff --git a/data/items/ammo/diamond_bolt_tips.yaml b/data/items/ammo/diamond_bolt_tips.yaml
new file mode 100644
index 0000000..1529b11
--- /dev/null
+++ b/data/items/ammo/diamond_bolt_tips.yaml
@@ -0,0 +1,6 @@
+id: diamond_bolt_tips
+name: diamond bolt tips
+color: "255"
+description: "Bolt tips cut from a diamond."
+value: 200
+stackable: true
diff --git a/data/items/ammo/diamond_bolts.yaml b/data/items/ammo/diamond_bolts.yaml
new file mode 100644
index 0000000..efe8013
--- /dev/null
+++ b/data/items/ammo/diamond_bolts.yaml
@@ -0,0 +1,9 @@
+id: diamond_bolts
+name: diamond bolts
+color: "255"
+description: "Bolts tipped with diamond. Can be enchanted via science."
+value: 130
+stackable: true
+equip_slot: ammo
+stats:
+ ranged_attack: 9
diff --git a/data/items/ammo/diamond_bolts_e.yaml b/data/items/ammo/diamond_bolts_e.yaml
new file mode 100644
index 0000000..93ade4c
--- /dev/null
+++ b/data/items/ammo/diamond_bolts_e.yaml
@@ -0,0 +1,9 @@
+id: diamond_bolts_e
+name: diamond bolts e
+color: "255 bold"
+description: "Enchanted diamond-tipped bolts. Have a chance to ignore the target's defense."
+value: 180
+stackable: true
+equip_slot: ammo
+stats:
+ ranged_attack: 10
diff --git a/data/items/ammo/emerald_bolt_tips.yaml b/data/items/ammo/emerald_bolt_tips.yaml
new file mode 100644
index 0000000..afd285b
--- /dev/null
+++ b/data/items/ammo/emerald_bolt_tips.yaml
@@ -0,0 +1,6 @@
+id: emerald_bolt_tips
+name: emerald bolt tips
+color: "83"
+description: "Bolt tips cut from an emerald."
+value: 50
+stackable: true
diff --git a/data/items/ammo/emerald_bolts.yaml b/data/items/ammo/emerald_bolts.yaml
new file mode 100644
index 0000000..1afdcd0
--- /dev/null
+++ b/data/items/ammo/emerald_bolts.yaml
@@ -0,0 +1,9 @@
+id: emerald_bolts
+name: emerald bolts
+color: "34"
+description: "Bolts tipped with emerald. Can be enchanted via science."
+value: 40
+stackable: true
+equip_slot: ammo
+stats:
+ ranged_attack: 5
diff --git a/data/items/ammo/emerald_bolts_e.yaml b/data/items/ammo/emerald_bolts_e.yaml
new file mode 100644
index 0000000..4cb7cbd
--- /dev/null
+++ b/data/items/ammo/emerald_bolts_e.yaml
@@ -0,0 +1,9 @@
+id: emerald_bolts_e
+name: emerald bolts e
+color: "34 bold"
+description: "Enchanted emerald-tipped bolts. Have a chance to poison the target."
+value: 55
+stackable: true
+equip_slot: ammo
+stats:
+ ranged_attack: 6
diff --git a/data/items/ammo/headless_arrow.yaml b/data/items/ammo/headless_arrow.yaml
new file mode 100644
index 0000000..acf1384
--- /dev/null
+++ b/data/items/ammo/headless_arrow.yaml
@@ -0,0 +1,6 @@
+id: headless_arrow
+name: headless arrow
+color: "137"
+description: "An arrow shaft with feathers attached. Needs a head."
+value: 1
+stackable: true
diff --git a/data/items/ammo/iron_arrow.yaml b/data/items/ammo/iron_arrow.yaml
new file mode 100644
index 0000000..ebadaec
--- /dev/null
+++ b/data/items/ammo/iron_arrow.yaml
@@ -0,0 +1,9 @@
+id: iron_arrow
+name: iron arrow
+color: "250"
+description: "An iron-tipped arrow."
+value: 2
+stackable: true
+equip_slot: ammo
+stats:
+ ranged_strength: 10
diff --git a/data/items/ammo/iron_arrowtips.yaml b/data/items/ammo/iron_arrowtips.yaml
new file mode 100644
index 0000000..54ffd11
--- /dev/null
+++ b/data/items/ammo/iron_arrowtips.yaml
@@ -0,0 +1,6 @@
+id: iron_arrowtips
+name: iron arrowtips
+color: "250"
+description: "A set of iron arrowtips."
+value: 2
+stackable: true
diff --git a/data/items/ammo/iron_bolts.yaml b/data/items/ammo/iron_bolts.yaml
new file mode 100644
index 0000000..ed81578
--- /dev/null
+++ b/data/items/ammo/iron_bolts.yaml
@@ -0,0 +1,9 @@
+id: iron_bolts
+name: iron bolts
+color: "250"
+description: "Iron crossbow bolts."
+value: 3
+stackable: true
+equip_slot: ammo
+stats:
+ ranged_strength: 17
diff --git a/data/items/ammo/iron_bolts_unf.yaml b/data/items/ammo/iron_bolts_unf.yaml
new file mode 100644
index 0000000..0a51ca0
--- /dev/null
+++ b/data/items/ammo/iron_bolts_unf.yaml
@@ -0,0 +1,6 @@
+id: iron_bolts_unf
+name: iron bolts (unf)
+color: "250"
+description: "Unfinished iron crossbow bolts."
+value: 2
+stackable: true
diff --git a/data/items/ammo/mithril_arrow.yaml b/data/items/ammo/mithril_arrow.yaml
new file mode 100644
index 0000000..23464e9
--- /dev/null
+++ b/data/items/ammo/mithril_arrow.yaml
@@ -0,0 +1,9 @@
+id: mithril_arrow
+name: mithril arrow
+color: "75"
+description: "A mithril-tipped arrow."
+value: 10
+stackable: true
+equip_slot: ammo
+stats:
+ ranged_strength: 22
diff --git a/data/items/ammo/mithril_arrowtips.yaml b/data/items/ammo/mithril_arrowtips.yaml
new file mode 100644
index 0000000..8f68a34
--- /dev/null
+++ b/data/items/ammo/mithril_arrowtips.yaml
@@ -0,0 +1,6 @@
+id: mithril_arrowtips
+name: mithril arrowtips
+color: "75"
+description: "A set of mithril arrowtips."
+value: 8
+stackable: true
diff --git a/data/items/ammo/mithril_bolts.yaml b/data/items/ammo/mithril_bolts.yaml
new file mode 100644
index 0000000..e160065
--- /dev/null
+++ b/data/items/ammo/mithril_bolts.yaml
@@ -0,0 +1,9 @@
+id: mithril_bolts
+name: mithril bolts
+color: "75"
+description: "Mithril crossbow bolts."
+value: 12
+stackable: true
+equip_slot: ammo
+stats:
+ ranged_strength: 32
diff --git a/data/items/ammo/mithril_bolts_unf.yaml b/data/items/ammo/mithril_bolts_unf.yaml
new file mode 100644
index 0000000..8015f1a
--- /dev/null
+++ b/data/items/ammo/mithril_bolts_unf.yaml
@@ -0,0 +1,6 @@
+id: mithril_bolts_unf
+name: mithril bolts (unf)
+color: "75"
+description: "Unfinished mithril crossbow bolts."
+value: 10
+stackable: true
diff --git a/data/items/ammo/ruby_bolt_tips.yaml b/data/items/ammo/ruby_bolt_tips.yaml
new file mode 100644
index 0000000..6ebe1a0
--- /dev/null
+++ b/data/items/ammo/ruby_bolt_tips.yaml
@@ -0,0 +1,6 @@
+id: ruby_bolt_tips
+name: ruby bolt tips
+color: "196"
+description: "Bolt tips cut from a ruby."
+value: 100
+stackable: true
diff --git a/data/items/ammo/ruby_bolts.yaml b/data/items/ammo/ruby_bolts.yaml
new file mode 100644
index 0000000..b83bec2
--- /dev/null
+++ b/data/items/ammo/ruby_bolts.yaml
@@ -0,0 +1,9 @@
+id: ruby_bolts
+name: ruby bolts
+color: "196"
+description: "Bolts tipped with ruby. Can be enchanted via science."
+value: 75
+stackable: true
+equip_slot: ammo
+stats:
+ ranged_attack: 7
diff --git a/data/items/ammo/ruby_bolts_e.yaml b/data/items/ammo/ruby_bolts_e.yaml
new file mode 100644
index 0000000..14954c2
--- /dev/null
+++ b/data/items/ammo/ruby_bolts_e.yaml
@@ -0,0 +1,9 @@
+id: ruby_bolts_e
+name: ruby bolts e
+color: "196 bold"
+description: "Enchanted ruby-tipped bolts. Have a chance to deal extra damage based on the target's remaining HP."
+value: 100
+stackable: true
+equip_slot: ammo
+stats:
+ ranged_attack: 8
diff --git a/data/items/ammo/rune_arrow.yaml b/data/items/ammo/rune_arrow.yaml
new file mode 100644
index 0000000..b00e922
--- /dev/null
+++ b/data/items/ammo/rune_arrow.yaml
@@ -0,0 +1,9 @@
+id: rune_arrow
+name: rune arrow
+color: "87"
+description: "A rune-tipped arrow."
+value: 40
+stackable: true
+equip_slot: ammo
+stats:
+ ranged_strength: 49
diff --git a/data/items/ammo/rune_arrowtips.yaml b/data/items/ammo/rune_arrowtips.yaml
new file mode 100644
index 0000000..c2d80e0
--- /dev/null
+++ b/data/items/ammo/rune_arrowtips.yaml
@@ -0,0 +1,6 @@
+id: rune_arrowtips
+name: rune arrowtips
+color: "87"
+description: "A set of rune arrowtips."
+value: 30
+stackable: true
diff --git a/data/items/ammo/rune_bolts.yaml b/data/items/ammo/rune_bolts.yaml
new file mode 100644
index 0000000..82ac597
--- /dev/null
+++ b/data/items/ammo/rune_bolts.yaml
@@ -0,0 +1,9 @@
+id: rune_bolts
+name: rune bolts
+color: "87"
+description: "Rune crossbow bolts."
+value: 48
+stackable: true
+equip_slot: ammo
+stats:
+ ranged_strength: 55
diff --git a/data/items/ammo/rune_bolts_unf.yaml b/data/items/ammo/rune_bolts_unf.yaml
new file mode 100644
index 0000000..ecaf494
--- /dev/null
+++ b/data/items/ammo/rune_bolts_unf.yaml
@@ -0,0 +1,6 @@
+id: rune_bolts_unf
+name: rune bolts (unf)
+color: "87"
+description: "Unfinished rune crossbow bolts."
+value: 40
+stackable: true
diff --git a/data/items/ammo/sapphire_bolt_tips.yaml b/data/items/ammo/sapphire_bolt_tips.yaml
new file mode 100644
index 0000000..7513fd3
--- /dev/null
+++ b/data/items/ammo/sapphire_bolt_tips.yaml
@@ -0,0 +1,6 @@
+id: sapphire_bolt_tips
+name: sapphire bolt tips
+color: "69"
+description: "Bolt tips cut from a sapphire."
+value: 25
+stackable: true
diff --git a/data/items/ammo/sapphire_bolts.yaml b/data/items/ammo/sapphire_bolts.yaml
new file mode 100644
index 0000000..a7102c9
--- /dev/null
+++ b/data/items/ammo/sapphire_bolts.yaml
@@ -0,0 +1,9 @@
+id: sapphire_bolts
+name: sapphire bolts
+color: "39"
+description: "Bolts tipped with sapphire. Can be enchanted via science."
+value: 20
+stackable: true
+equip_slot: ammo
+stats:
+ ranged_attack: 3
diff --git a/data/items/ammo/sapphire_bolts_e.yaml b/data/items/ammo/sapphire_bolts_e.yaml
new file mode 100644
index 0000000..dc378cc
--- /dev/null
+++ b/data/items/ammo/sapphire_bolts_e.yaml
@@ -0,0 +1,9 @@
+id: sapphire_bolts_e
+name: sapphire bolts e
+color: "39 bold"
+description: "Enchanted sapphire-tipped bolts. Have a chance to drain the target's Science level."
+value: 30
+stackable: true
+equip_slot: ammo
+stats:
+ ranged_attack: 4
diff --git a/data/items/ammo/steel_arrow.yaml b/data/items/ammo/steel_arrow.yaml
new file mode 100644
index 0000000..e14171f
--- /dev/null
+++ b/data/items/ammo/steel_arrow.yaml
@@ -0,0 +1,9 @@
+id: steel_arrow
+name: steel arrow
+color: "253"
+description: "A steel-tipped arrow."
+value: 5
+stackable: true
+equip_slot: ammo
+stats:
+ ranged_strength: 16
diff --git a/data/items/ammo/steel_arrowtips.yaml b/data/items/ammo/steel_arrowtips.yaml
new file mode 100644
index 0000000..49000d2
--- /dev/null
+++ b/data/items/ammo/steel_arrowtips.yaml
@@ -0,0 +1,6 @@
+id: steel_arrowtips
+name: steel arrowtips
+color: "253"
+description: "A set of steel arrowtips."
+value: 4
+stackable: true
diff --git a/data/items/ammo/steel_bolts.yaml b/data/items/ammo/steel_bolts.yaml
new file mode 100644
index 0000000..7dfadf1
--- /dev/null
+++ b/data/items/ammo/steel_bolts.yaml
@@ -0,0 +1,9 @@
+id: steel_bolts
+name: steel bolts
+color: "253"
+description: "Steel crossbow bolts."
+value: 6
+stackable: true
+equip_slot: ammo
+stats:
+ ranged_strength: 25
diff --git a/data/items/ammo/steel_bolts_unf.yaml b/data/items/ammo/steel_bolts_unf.yaml
new file mode 100644
index 0000000..b65d5fa
--- /dev/null
+++ b/data/items/ammo/steel_bolts_unf.yaml
@@ -0,0 +1,6 @@
+id: steel_bolts_unf
+name: steel bolts (unf)
+color: "253"
+description: "Unfinished steel crossbow bolts."
+value: 5
+stackable: true