This commit is contained in:
Sam 2021-02-24 20:37:43 -05:00
parent 84a5b3dcc5
commit b0b4a07b9e
87 changed files with 767 additions and 154 deletions

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Fanged Bow",
description: "There are over a dozen small fangs attached to the bow limbs",
kind: Tool((
kind: Bow,
hands: Two,
stats: Direct((
equip_time_millis: 400,
power: 0.9,
poise_strength: 0.8,
speed: 1.1,
)),
)),
quality: Moderate,
tags: [],
)

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Horn Bow",
description: "The horns aren't from any creature you know",
kind: Tool((
kind: Bow,
hands: Two,
stats: Direct((
equip_time_millis: 400,
power: 1.2,
poise_strength: 0.8,
speed: 0.8,
)),
)),
quality: Moderate,
tags: [],
)

View File

@ -1,12 +1,12 @@
ItemDef( ItemDef(
name: "Horn Bow", name: "Ritual Bow",
description: "You don\'t recognize the creature these horns belong to.", description: "A ceremonial weapon",
kind: Tool(( kind: Tool((
kind: Bow, kind: Bow,
hands: Two, hands: Two,
stats: Direct(( stats: Direct((
equip_time_millis: 400, equip_time_millis: 400,
power: 1.5, power: 1.0,
poise_strength: 0.8, poise_strength: 0.8,
speed: 1.0, speed: 1.0,
)), )),

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Spinal Bow",
description: "Made with bones",
kind: Tool((
kind: Bow,
hands: Two,
stats: Direct((
equip_time_millis: 400,
power: 1.1,
poise_strength: 0.8,
speed: 0.9,
)),
)),
quality: Moderate,
tags: [],
)

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Eldwood Bow",
description: "The wood feels old, yet still alive",
kind: Tool((
kind: Bow,
hands: Two,
stats: Direct((
equip_time_millis: 400,
power: 1.8,
poise_strength: 0.8,
speed: 1.0,
)),
)),
quality: High,
tags: [],
)

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Topaz Warbow",
description: "Inset with topaz",
kind: Tool((
kind: Bow,
hands: Two,
stats: Direct((
equip_time_millis: 400,
power: 1.6,
poise_strength: 0.8,
speed: 1.2,
)),
)),
quality: High,
tags: [],
)

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Treant Branch",
description: "You occasionally see it twitch from your periphery",
kind: Tool((
kind: Bow,
hands: Two,
stats: Direct((
equip_time_millis: 400,
power: 2.0,
poise_strength: 0.8,
speed: 0.8,
)),
)),
quality: High,
tags: [],
)

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Eagle Bow",
description: "The design is reminiscent of a spread eagle's wings",
kind: Tool((
kind: Bow,
hands: Two,
stats: Direct((
equip_time_millis: 400,
power: 1.4,
poise_strength: 0.8,
speed: 1.2,
)),
)),
quality: High,
tags: [],
)

View File

@ -1,16 +1,16 @@
ItemDef( ItemDef(
name: "Horse Bow", name: "Frostwood Bow",
description: "Works on the ground too.", description: "Chill to the touch...",
kind: Tool(( kind: Tool((
kind: Bow, kind: Bow,
hands: Two, hands: Two,
stats: Direct(( stats: Direct((
equip_time_millis: 400, equip_time_millis: 400,
power: 0.75, power: 1.6,
poise_strength: 0.4, poise_strength: 0.8,
speed: 1.0, speed: 1.0,
)), )),
)), )),
quality: Common, quality: High,
tags: [], tags: [],
) )

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Lunar Bow",
description: "Glows under the light of the moon",
kind: Tool((
kind: Bow,
hands: Two,
stats: Direct((
equip_time_millis: 400,
power: 1.7,
poise_strength: 0.8,
speed: 0.9,
)),
)),
quality: High,
tags: [],
)

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Bramblewood Bow",
description: "Some loose brambles are still attached",
kind: Tool((
kind: Bow,
hands: Two,
stats: Direct((
equip_time_millis: 400,
power: 1.2,
poise_strength: 0.8,
speed: 1.0,
)),
)),
quality: Moderate,
tags: [],
)

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Composite Bow",
description: "It has a heavy draw weight",
kind: Tool((
kind: Bow,
hands: Two,
stats: Direct((
equip_time_millis: 400,
power: 1.4,
poise_strength: 0.8,
speed: 0.8,
)),
)),
quality: Moderate,
tags: [],
)

View File

@ -1,14 +1,14 @@
ItemDef( ItemDef(
name: "Elven Longbow", name: "Elven Longbow",
description: "There\'s a new leaf starting to grow.", description: "Made with exquisite craftsmanship",
kind: Tool(( kind: Tool((
kind: Bow, kind: Bow,
hands: Two, hands: Two,
stats: Direct(( stats: Direct((
equip_time_millis: 400, equip_time_millis: 400,
power: 1.25, power: 1.1,
poise_strength: 1.0, poise_strength: 0.8,
speed: 1.0, speed: 1.1,
)), )),
)), )),
quality: Moderate, quality: Moderate,

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Horse Bow",
description: "Perfect for mounted archery",
kind: Tool((
kind: Bow,
hands: Two,
stats: Direct((
equip_time_millis: 400,
power: 0.9,
poise_strength: 0.8,
speed: 1.3,
)),
)),
quality: Moderate,
tags: [],
)

View File

@ -1,16 +1,16 @@
ItemDef( ItemDef(
name: "Recurve Bow", name: "Recurve Bow",
description: "It\'s hard to pull all the way back.", description: "It's hard to pull back all the way",
kind: Tool(( kind: Tool((
kind: Bow, kind: Bow,
hands: Two, hands: Two,
stats: Direct(( stats: Direct((
equip_time_millis: 400, equip_time_millis: 400,
power: 1.0, power: 1.0,
poise_strength: 1.2, poise_strength: 0.8,
speed: 1.0, speed: 1.2,
)), )),
)), )),
quality: Common, quality: Moderate,
tags: [], tags: [],
) )

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Stag Bow",
description: "Made from the antlers of a stag",
kind: Tool((
kind: Bow,
hands: Two,
stats: Direct((
equip_time_millis: 400,
power: 1.3,
poise_strength: 0.8,
speed: 0.9,
)),
)),
quality: Moderate,
tags: [],
)

View File

@ -1,13 +1,13 @@
ItemDef( ItemDef(
name: "Soldier\'s Bow", name: "Beetlehorn Bow",
description: "Has an insignia on it.", description: "Made from the horns of a small beetle",
kind: Tool(( kind: Tool((
kind: Bow, kind: Bow,
hands: Two, hands: Two,
stats: Direct(( stats: Direct((
equip_time_millis: 400, equip_time_millis: 400,
power: 1.75, power: 1.4,
poise_strength: 1.3, poise_strength: 0.8,
speed: 1.0, speed: 1.0,
)), )),
)), )),

View File

@ -1,16 +1,16 @@
ItemDef( ItemDef(
name: "Enchanted Longbow", name: "Enchanted Longbow",
description: "You can sense power resting in the bow.", description: "You feel a faint magical aura emanating from the bow",
kind: Tool(( kind: Tool((
kind: Bow, kind: Bow,
hands: Two, hands: Two,
stats: Direct(( stats: Direct((
equip_time_millis: 400, equip_time_millis: 400,
power: 2.0, power: 1.2,
poise_strength: 1.0, poise_strength: 0.8,
speed: 1.0, speed: 1.2,
)), )),
)), )),
quality: Epic, quality: Moderate,
tags: [], tags: [],
) )

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Iron Longbow",
description: "Forged from iron",
kind: Tool((
kind: Bow,
hands: Two,
stats: Direct((
equip_time_millis: 400,
power: 1.3,
poise_strength: 0.8,
speed: 1.1,
)),
)),
quality: Moderate,
tags: [],
)

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Metal Warbow",
description: "Its appearance is intimidating",
kind: Tool((
kind: Bow,
hands: Two,
stats: Direct((
equip_time_millis: 400,
power: 1.5,
poise_strength: 0.8,
speed: 0.9,
)),
)),
quality: Moderate,
tags: [],
)

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Soldier's Bow",
description: "Reinforced with iron",
kind: Tool((
kind: Bow,
hands: Two,
stats: Direct((
equip_time_millis: 400,
power: 1.6,
poise_strength: 0.8,
speed: 0.8,
)),
)),
quality: Moderate,
tags: [],
)

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Oakroot Bow",
description: "The wood is blackened with dirt",
kind: Tool((
kind: Bow,
hands: Two,
stats: Direct((
equip_time_millis: 400,
power: 0.7,
poise_strength: 0.8,
speed: 0.9,
)),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Sprig Bow",
description: "It was only recently collected",
kind: Tool((
kind: Bow,
hands: Two,
stats: Direct((
equip_time_millis: 400,
power: 0.6,
poise_strength: 0.8,
speed: 1.0,
)),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Sagitta",
description: "Said to have slain a dragon with a single arrow",
kind: Tool((
kind: Bow,
hands: Two,
stats: Direct((
equip_time_millis: 400,
power: 2.5,
poise_strength: 0.8,
speed: 0.8,
)),
)),
quality: Legendary,
tags: [],
)

View File

@ -1,16 +1,16 @@
ItemDef( ItemDef(
name: "Elven Shortbow", name: "Elven Shortbow",
description: "The wood still seems alive.", description: "Made with exquisite craftsmanship",
kind: Tool(( kind: Tool((
kind: Bow, kind: Bow,
hands: Two, hands: Two,
stats: Direct(( stats: Direct((
equip_time_millis: 400, equip_time_millis: 400,
power: 1.0, power: 0.9,
poise_strength: 0.4, poise_strength: 0.8,
speed: 1.0, speed: 0.9,
)), )),
)), )),
quality: Common, quality: Low,
tags: [], tags: [],
) )

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Flatbow",
description: "The bow looks stangely flat...",
kind: Tool((
kind: Bow,
hands: Two,
stats: Direct((
equip_time_millis: 400,
power: 0.7,
poise_strength: 0.8,
speed: 1.1,
)),
)),
quality: Low,
tags: [],
)

View File

@ -1,16 +1,16 @@
ItemDef( ItemDef(
name: "Hunting Bow", name: "Hunting Bow",
description: "Strips of leather are wrapped around the handle.", description: "You could hunt a deer with this bow",
kind: Tool(( kind: Tool((
kind: Bow, kind: Bow,
hands: Two, hands: Two,
stats: Direct(( stats: Direct((
equip_time_millis: 400, equip_time_millis: 400,
power: 0.8, power: 0.8,
poise_strength: 0.7, poise_strength: 0.8,
speed: 1.0, speed: 1.0,
)), )),
)), )),
quality: Moderate, quality: Low,
tags: [], tags: [],
) )

View File

@ -1,16 +1,16 @@
ItemDef( ItemDef(
name: "Longbow", name: "Longbow",
description: "It\'s been well used.", description: "Made of wood",
kind: Tool(( kind: Tool((
kind: Bow, kind: Bow,
hands: Two, hands: Two,
stats: Direct(( stats: Direct((
equip_time_millis: 400, equip_time_millis: 400,
power: 1.0, power: 1.0,
poise_strength: 0.9, poise_strength: 0.8,
speed: 1.0, speed: 0.8,
)), )),
)), )),
quality: Common, quality: Low,
tags: [], tags: [],
) )

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Swift Shortbow",
description: "Swiftly fires arrows",
kind: Tool((
kind: Bow,
hands: Two,
stats: Direct((
equip_time_millis: 400,
power: 0.6,
poise_strength: 0.8,
speed: 1.2,
)),
)),
quality: Low,
tags: [],
)

View File

@ -25,7 +25,6 @@
(0.01, "common.items.weapons.sword.bloodsteel-0"), (0.01, "common.items.weapons.sword.bloodsteel-0"),
(0.01, "common.items.weapons.sword.bloodsteel-1"), (0.01, "common.items.weapons.sword.bloodsteel-1"),
(0.01, "common.items.weapons.sword.bloodsteel-2"), (0.01, "common.items.weapons.sword.bloodsteel-2"),
(0.001, "common.items.weapons.sword.caladbolg"),
// axes // axes
(0.02, "common.items.weapons.axe.bloodsteel_axe-0"), (0.02, "common.items.weapons.axe.bloodsteel_axe-0"),
(0.02, "common.items.weapons.axe.bloodsteel_axe-1"), (0.02, "common.items.weapons.axe.bloodsteel_axe-1"),
@ -62,8 +61,19 @@
(0.05, "common.items.weapons.hammer.steel_hammer-3"), (0.05, "common.items.weapons.hammer.steel_hammer-3"),
(0.05, "common.items.weapons.hammer.steel_hammer-4"), (0.05, "common.items.weapons.hammer.steel_hammer-4"),
(0.05, "common.items.weapons.hammer.steel_hammer-5"), (0.05, "common.items.weapons.hammer.steel_hammer-5"),
// bows // bows
(0.001, "common.items.weapons.bow.nature_ore_longbow-0"), (0.03, "common.items.weapons.bow.metal-0"),
(0.03, "common.items.weapons.bow.metal-1"),
(0.03, "common.items.weapons.bow.metal-2"),
(0.03, "common.items.weapons.bow.metal-3"),
(0.03, "common.items.weapons.bow.metal-4"),
(0.02, "common.items.weapons.bow.frostwood-0"),
(0.02, "common.items.weapons.bow.frostwood-1"),
(0.02, "common.items.weapons.bow.frostwood-2"),
(0.01, "common.items.weapons.bow.eldwood-0"),
(0.01, "common.items.weapons.bow.eldwood-1"),
(0.01, "common.items.weapons.bow.eldwood-2"),
(0.001, "common.items.weapons.bow.velorite"),
] ]

View File

@ -76,9 +76,9 @@
(0.10, "common.items.weapons.sword.stone-0"), (0.10, "common.items.weapons.sword.stone-0"),
(0.10, "common.items.weapons.sword.stone-1"), (0.10, "common.items.weapons.sword.stone-1"),
(0.10, "common.items.weapons.sword.stone-2"), (0.10, "common.items.weapons.sword.stone-2"),
(0.15, "common.items.weapons.sword.bronze-0"), (0.05, "common.items.weapons.sword.bronze-0"),
(0.15, "common.items.weapons.sword.bronze-1"), (0.05, "common.items.weapons.sword.bronze-1"),
(0.15, "common.items.weapons.sword.bronze-2"), (0.05, "common.items.weapons.sword.bronze-2"),
// axes // axes
(0.20, "common.items.weapons.axe.orc_axe-0"), (0.20, "common.items.weapons.axe.orc_axe-0"),
(0.10, "common.items.weapons.axe.worn_iron_axe-0"), (0.10, "common.items.weapons.axe.worn_iron_axe-0"),
@ -99,9 +99,18 @@
(0.05, "common.items.weapons.hammer.worn_iron_hammer-1"), (0.05, "common.items.weapons.hammer.worn_iron_hammer-1"),
(0.05, "common.items.weapons.hammer.worn_iron_hammer-2"), (0.05, "common.items.weapons.hammer.worn_iron_hammer-2"),
(0.05, "common.items.weapons.hammer.worn_iron_hammer-3"), (0.05, "common.items.weapons.hammer.worn_iron_hammer-3"),
// bows // bows
(0.25, "common.items.weapons.bow.wood_shortbow-0"), (0.20, "common.items.weapons.bow.rawwood-0"),
(0.25, "common.items.weapons.bow.wood_shortbow-1"), (0.20, "common.items.weapons.bow.rawwood-1"),
(0.10, "common.items.weapons.bow.wood-0"),
(0.10, "common.items.weapons.bow.wood-1"),
(0.10, "common.items.weapons.bow.wood-2"),
(0.10, "common.items.weapons.bow.wood-3"),
(0.10, "common.items.weapons.bow.wood-4"),
(0.05, "common.items.weapons.bow.bone-0"),
(0.05, "common.items.weapons.bow.bone-1"),
(0.05, "common.items.weapons.bow.bone-2"),
(0.05, "common.items.weapons.bow.bone-3"),
// Uncommon Weapons // Uncommon Weapons
// swords // swords
(0.04, "common.items.weapons.sword.iron-0"), (0.04, "common.items.weapons.sword.iron-0"),
@ -168,10 +177,17 @@
(0.05, "common.items.weapons.hammer.steel_hammer-4"), (0.05, "common.items.weapons.hammer.steel_hammer-4"),
(0.05, "common.items.weapons.hammer.steel_hammer-5"), (0.05, "common.items.weapons.hammer.steel_hammer-5"),
// bows // bows
(0.30, "common.items.weapons.bow.leafy_shortbow-0"), (0.04, "common.items.weapons.bow.hardwood-0"),
(0.25, "common.items.weapons.bow.wood_longbow-0"), (0.04, "common.items.weapons.bow.hardwood-1"),
(0.25, "common.items.weapons.bow.wood_longbow-1"), (0.04, "common.items.weapons.bow.hardwood-2"),
(0.20, "common.items.weapons.bow.leafy_longbow-0"), (0.04, "common.items.weapons.bow.hardwood-3"),
(0.04, "common.items.weapons.bow.hardwood-4"),
(0.04, "common.items.weapons.bow.hardwood-5"),
(0.03, "common.items.weapons.bow.metal-0"),
(0.03, "common.items.weapons.bow.metal-1"),
(0.03, "common.items.weapons.bow.metal-2"),
(0.03, "common.items.weapons.bow.metal-3"),
(0.03, "common.items.weapons.bow.metal-4"),
// Rare Weapons // Rare Weapons
// swords // swords
(0.20, "common.items.weapons.sword.cobalt-0"), (0.20, "common.items.weapons.sword.cobalt-0"),
@ -198,7 +214,11 @@
(0.1, "common.items.weapons.hammer.ramshead_hammer"), (0.1, "common.items.weapons.hammer.ramshead_hammer"),
(0.001, "common.items.weapons.hammer.mjolnir"), (0.001, "common.items.weapons.hammer.mjolnir"),
// bows // bows
(0.6, "common.items.weapons.bow.horn_longbow-0"), (0.20, "common.items.weapons.bow.frostwood-0"),
(0.2, "common.items.weapons.bow.iron_longbow-0"), (0.20, "common.items.weapons.bow.frostwood-1"),
(0.10, "common.items.weapons.bow.rare_longbow"), (0.20, "common.items.weapons.bow.frostwood-2"),
(0.10, "common.items.weapons.bow.eldwood-0"),
(0.10, "common.items.weapons.bow.eldwood-1"),
(0.10, "common.items.weapons.bow.eldwood-2"),
(0.001, "common.items.weapons.bow.sagitta"),
] ]

View File

@ -26,5 +26,6 @@
(0.25, "common.items.weapons.sceptre.staff_nature"), (0.25, "common.items.weapons.sceptre.staff_nature"),
(0.15, "common.items.weapons.hammer.flimsy_hammer"), (0.15, "common.items.weapons.hammer.flimsy_hammer"),
(0.10, "common.items.weapons.hammer.wood_hammer-0"), (0.10, "common.items.weapons.hammer.wood_hammer-0"),
(0.25, "common.items.weapons.bow.wood_shortbow-0"), (0.15, "common.items.weapons.bow.rawwood-0"),
(0.15, "common.items.weapons.bow.rawwood-1"),
] ]

View File

@ -40,5 +40,6 @@
(0.25, "common.items.weapons.sceptre.staff_nature"), (0.25, "common.items.weapons.sceptre.staff_nature"),
(0.15, "common.items.weapons.hammer.flimsy_hammer"), (0.15, "common.items.weapons.hammer.flimsy_hammer"),
(0.10, "common.items.weapons.hammer.wood_hammer-0"), (0.10, "common.items.weapons.hammer.wood_hammer-0"),
(0.25, "common.items.weapons.bow.wood_shortbow-0"), (0.15, "common.items.weapons.bow.rawwood-0"),
(0.15, "common.items.weapons.bow.rawwood-1"),
] ]

View File

@ -33,7 +33,11 @@
(0.05, "common.items.weapons.hammer.worn_iron_hammer-2"), (0.05, "common.items.weapons.hammer.worn_iron_hammer-2"),
(0.05, "common.items.weapons.hammer.worn_iron_hammer-3"), (0.05, "common.items.weapons.hammer.worn_iron_hammer-3"),
// bows // bows
(0.50, "common.items.weapons.bow.starter_bow"), (0.15, "common.items.weapons.bow.starter"),
(0.25, "common.items.weapons.bow.wood_shortbow-0"), (0.10, "common.items.weapons.bow.rawwood-0"),
(0.25, "common.items.weapons.bow.wood_shortbow-1"), (0.10, "common.items.weapons.bow.rawwood-1"),
] (0.05, "common.items.weapons.bow.wood-0"),
(0.05, "common.items.weapons.bow.wood-1"),
(0.05, "common.items.weapons.bow.wood-2"),
(0.05, "common.items.weapons.bow.wood-3"),
(0.05, "common.items.weapons.bow.wood-4"),

View File

@ -28,7 +28,11 @@
(0.15, "common.items.weapons.hammer.ramshead_hammer"), (0.15, "common.items.weapons.hammer.ramshead_hammer"),
(0.01, "common.items.weapons.hammer.mjolnir"), (0.01, "common.items.weapons.hammer.mjolnir"),
// bows // bows
(0.60, "common.items.weapons.bow.horn_longbow-0"), (0.20, "common.items.weapons.bow.frostwood-0"),
(0.30, "common.items.weapons.bow.iron_longbow-0"), (0.20, "common.items.weapons.bow.frostwood-1"),
(0.05, "common.items.weapons.bow.rare_longbow"), (0.20, "common.items.weapons.bow.frostwood-2"),
(0.10, "common.items.weapons.bow.eldwood-0"),
(0.10, "common.items.weapons.bow.eldwood-1"),
(0.10, "common.items.weapons.bow.eldwood-2"),
(0.01, "common.items.weapons.bow.sagitta"),
] ]

View File

@ -69,8 +69,19 @@
(0.05, "common.items.weapons.hammer.steel_hammer-4"), (0.05, "common.items.weapons.hammer.steel_hammer-4"),
(0.05, "common.items.weapons.hammer.steel_hammer-5"), (0.05, "common.items.weapons.hammer.steel_hammer-5"),
// bows // bows
(0.30, "common.items.weapons.bow.leafy_shortbow-0"), (0.15, "common.items.weapons.bow.bone-0"),
(0.25, "common.items.weapons.bow.wood_longbow-0"), (0.15, "common.items.weapons.bow.bone-1"),
(0.25, "common.items.weapons.bow.wood_longbow-1"), (0.15, "common.items.weapons.bow.bone-2"),
(0.20, "common.items.weapons.bow.leafy_longbow-0"), (0.15, "common.items.weapons.bow.bone-3"),
(0.04, "common.items.weapons.bow.hardwood-0"),
(0.04, "common.items.weapons.bow.hardwood-1"),
(0.04, "common.items.weapons.bow.hardwood-2"),
(0.04, "common.items.weapons.bow.hardwood-3"),
(0.04, "common.items.weapons.bow.hardwood-4"),
(0.04, "common.items.weapons.bow.hardwood-5"),
(0.03, "common.items.weapons.bow.metal-0"),
(0.03, "common.items.weapons.bow.metal-1"),
(0.03, "common.items.weapons.bow.metal-2"),
(0.03, "common.items.weapons.bow.metal-3"),
(0.03, "common.items.weapons.bow.metal-4"),
] ]

View File

@ -235,7 +235,7 @@
], ],
), ),
"Hunting Bow": ( "Hunting Bow": (
("common.items.weapons.bow.wood_shortbow-0", 1), ("common.items.weapons.bow.wood-2", 1),
[ [
(Item("common.items.crafting_ing.leather_scraps"), 8), (Item("common.items.crafting_ing.leather_scraps"), 8),
(Item("common.items.crafting_ing.twigs"), 6), (Item("common.items.crafting_ing.twigs"), 6),

View File

@ -45,48 +45,128 @@
(0.0, 0.0, 0.0), (125.0, 90.0, 80.0), 1.0, (0.0, 0.0, 0.0), (125.0, 90.0, 80.0), 1.0,
), ),
// Bows // Bows
Tool("common.items.weapons.bow.starter_bow"): VoxTrans( Tool("common.items.weapons.bow.bone-0"): VoxTrans(
"voxel.weapon.bow.shortbow_starter", "voxel.weapons.bow.bone-0",
(0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0,
), ),
Tool("common.items.weapons.bow.wood_shortbow-0"): VoxTrans( Tool("common.items.weapons.bow.bone-1"): VoxTrans(
"voxel.weapon.bow.shortbow_wood-0", "voxel.weapons.bow.bone-1",
(0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0,
), ),
Tool("common.items.weapons.bow.wood_shortbow-1"): VoxTrans( Tool("common.items.weapons.bow.bone-2"): VoxTrans(
"voxel.weapon.bow.shortbow_wood-1", "voxel.weapons.bow.bone-2",
(0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0,
), ),
Tool("common.items.weapons.bow.leafy_shortbow-0"): VoxTrans( Tool("common.items.weapons.bow.bone-3"): VoxTrans(
"voxel.weapon.bow.shortbow_leafy-0", "voxel.weapons.bow.bone-3",
(0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0,
), ),
Tool("common.items.weapons.bow.wood_longbow-0"): VoxTrans( Tool("common.items.weapons.bow.eldwood-0"): VoxTrans(
"voxel.weapon.bow.longbow_wood-0", "voxel.weapons.bow.eldwood-0",
(0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0,
), ),
Tool("common.items.weapons.bow.wood_longbow-1"): VoxTrans( Tool("common.items.weapons.bow.eldwood-1"): VoxTrans(
"voxel.weapon.bow.longbow_wood-1", "voxel.weapons.bow.eldwood-1",
(0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0,
), ),
Tool("common.items.weapons.bow.leafy_longbow-0"): VoxTrans( Tool("common.items.weapons.bow.eldwood-2"): VoxTrans(
"voxel.weapon.bow.longbow_leafy-0", "voxel.weapons.bow.eldwood-2",
(0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0,
), ),
Tool("common.items.weapons.bow.horn_longbow-0"): VoxTrans( Tool("common.items.weapons.bow.frostwood-0"): VoxTrans(
"voxel.weapon.bow.longbow_horn-0", "voxel.weapons.bow.frostwood-0",
(0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0,
), ),
Tool("common.items.weapons.bow.iron_longbow-0"): VoxTrans( Tool("common.items.weapons.bow.frostwood-1"): VoxTrans(
"voxel.weapon.bow.longbow_iron-0", "voxel.weapons.bow.frostwood-1",
(0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0,
), ),
Tool("common.items.weapons.bow.rare_longbow"): VoxTrans( Tool("common.items.weapons.bow.frostwood-2"): VoxTrans(
"voxel.weapon.bow.longbow_rare", "voxel.weapons.bow.frostwood-2",
(0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0,
), ),
Tool("common.items.weapons.bow.nature_ore_longbow-0"): VoxTrans( Tool("common.items.weapons.bow.hardwood-0"): VoxTrans(
"voxel.weapon.bow.longbow_ore_nature-0", "voxel.weapons.bow.hardwood-0",
(0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0,
),
Tool("common.items.weapons.bow.hardwood-1"): VoxTrans(
"voxel.weapons.bow.hardwood-1",
(0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0,
),
Tool("common.items.weapons.bow.hardwood-2"): VoxTrans(
"voxel.weapons.bow.hardwood-2",
(0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0,
),
Tool("common.items.weapons.bow.hardwood-3"): VoxTrans(
"voxel.weapons.bow.hardwood-3",
(0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0,
),
Tool("common.items.weapons.bow.hardwood-4"): VoxTrans(
"voxel.weapons.bow.hardwood-4",
(0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0,
),
Tool("common.items.weapons.bow.hardwood-5"): VoxTrans(
"voxel.weapons.bow.hardwood-5",
(0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0,
),
Tool("common.items.weapons.bow.metal-0"): VoxTrans(
"voxel.weapons.bow.metal-0",
(0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0,
),
Tool("common.items.weapons.bow.metal-1"): VoxTrans(
"voxel.weapons.bow.metal-1",
(0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0,
),
Tool("common.items.weapons.bow.metal-2"): VoxTrans(
"voxel.weapons.bow.metal-2",
(0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0,
),
Tool("common.items.weapons.bow.metal-3"): VoxTrans(
"voxel.weapons.bow.metal-3",
(0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0,
),
Tool("common.items.weapons.bow.metal-4"): VoxTrans(
"voxel.weapons.bow.metal-4",
(0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0,
),
Tool("common.items.weapons.bow.rawwood-0"): VoxTrans(
"voxel.weapons.bow.rawwood-0",
(0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0,
),
Tool("common.items.weapons.bow.rawwood-1"): VoxTrans(
"voxel.weapons.bow.rawwood-1",
(0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0,
),
Tool("common.items.weapons.bow.sagitta"): VoxTrans(
"voxel.weapons.bow.sagitta",
(0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0,
),
Tool("common.items.weapons.bow.starter"): VoxTrans(
"voxel.weapons.bow.starter",
(0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0,
),
Tool("common.items.weapons.bow.velorite"): VoxTrans(
"voxel.weapons.bow.velorite",
(0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0,
),
Tool("common.items.weapons.bow.wood-0"): VoxTrans(
"voxel.weapons.bow.wood-0",
(0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0,
),
Tool("common.items.weapons.bow.wood-1"): VoxTrans(
"voxel.weapons.bow.wood-1",
(0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0,
),
Tool("common.items.weapons.bow.wood-2"): VoxTrans(
"voxel.weapons.bow.wood-2",
(0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0,
),
Tool("common.items.weapons.bow.wood-3"): VoxTrans(
"voxel.weapons.bow.wood-3",
(0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0,
),
Tool("common.items.weapons.bow.wood-4"): VoxTrans(
"voxel.weapons.bow.wood-4",
(0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0,
), ),
// Daggers // Daggers

View File

@ -695,48 +695,128 @@
color: None color: None
), ),
// Bows // Bows
"common.items.weapons.bow.starter_bow": ( "common.items.weapons.bow.bone-0": (
vox_spec: ("weapon.bow.shortbow_starter", (-0.5, -3.0, -8.5)), vox_spec: ("weapons.bow.bone-0", (-0.5, -3.0, -8.5)),
color: None color: None
), ),
"common.items.weapons.bow.wood_shortbow-0": ( "common.items.weapons.bow.bone-1": (
vox_spec: ("weapon.bow.shortbow_wood-0", (-0.5, -3.0, -9.5)), vox_spec: ("weapons.bow.bone-1", (-0.5, -3.0, -8.5)),
color: None color: None
), ),
"common.items.weapons.bow.wood_shortbow-1": ( "common.items.weapons.bow.bone-2": (
vox_spec: ("weapon.bow.shortbow_wood-1", (-0.5, -3.5, -9.5)), vox_spec: ("weapons.bow.bone-2", (-0.5, -3.0, -8.5)),
color: None color: None
), ),
"common.items.weapons.bow.leafy_shortbow-0": ( "common.items.weapons.bow.bone-3": (
vox_spec: ("weapon.bow.shortbow_leafy-0", (-0.5, -4.5, -9.0)), vox_spec: ("weapons.bow.bone-3", (-0.5, -3.0, -8.5)),
color: None color: None
), ),
"common.items.weapons.bow.wood_longbow-0": ( "common.items.weapons.bow.eldwood-0": (
vox_spec: ("weapon.bow.longbow_wood-0", (-0.5, -3.5, -12.5)), vox_spec: ("weapons.bow.eldwood-0", (-0.5, -3.0, -8.5)),
color: None color: None
), ),
"common.items.weapons.bow.wood_longbow-1": ( "common.items.weapons.bow.eldwood-1": (
vox_spec: ("weapon.bow.longbow_wood-1", (-1.5, -3.5, -12.5)), vox_spec: ("weapons.bow.eldwood-1", (-0.5, -3.0, -8.5)),
color: None color: None
), ),
"common.items.weapons.bow.leafy_longbow-0": ( "common.items.weapons.bow.eldwood-2": (
vox_spec: ("weapon.bow.longbow_leafy-0", (-1.5, -4.5, -12.5)), vox_spec: ("weapons.bow.eldwood-2", (-0.5, -3.0, -8.5)),
color: None color: None
), ),
"common.items.weapons.bow.horn_longbow-0": ( "common.items.weapons.bow.frostwood-0": (
vox_spec: ("weapon.bow.longbow_horn-0", (-1.5, -4.5, -17.5)), vox_spec: ("weapons.bow.frostwood-0", (-0.5, -3.0, -8.5)),
color: None color: None
), ),
"common.items.weapons.bow.iron_longbow-0": ( "common.items.weapons.bow.frostwood-1": (
vox_spec: ("weapon.bow.longbow_iron-0", (-1.5, -4.0, -16.0)), vox_spec: ("weapons.bow.frostwood-1", (-0.5, -3.0, -8.5)),
color: None color: None
), ),
"common.items.weapons.bow.rare_longbow": ( "common.items.weapons.bow.frostwood-2": (
vox_spec: ("weapon.bow.longbow_rare", (-1.5, -5.0, -13.5)), vox_spec: ("weapons.bow.frostwood-2", (-0.5, -3.0, -8.5)),
color: None color: None
), ),
"common.items.weapons.bow.nature_ore_longbow-0": ( "common.items.weapons.bow.hardwood-0": (
vox_spec: ("weapon.bow.longbow_ore_nature-0", (-1.5, -4.0, -15.0)), vox_spec: ("weapons.bow.hardwood-0", (-0.5, -3.0, -8.5)),
color: None
),
"common.items.weapons.bow.hardwood-1": (
vox_spec: ("weapons.bow.hardwood-1", (-0.5, -3.0, -8.5)),
color: None
),
"common.items.weapons.bow.hardwood-2": (
vox_spec: ("weapons.bow.hardwood-2", (-0.5, -3.0, -8.5)),
color: None
),
"common.items.weapons.bow.hardwood-3": (
vox_spec: ("weapons.bow.hardwood-3", (-0.5, -3.0, -8.5)),
color: None
),
"common.items.weapons.bow.hardwood-4": (
vox_spec: ("weapons.bow.hardwood-4", (-0.5, -3.0, -8.5)),
color: None
),
"common.items.weapons.bow.hardwood-5": (
vox_spec: ("weapons.bow.hardwood-5", (-0.5, -3.0, -8.5)),
color: None
),
"common.items.weapons.bow.metal-0": (
vox_spec: ("weapons.bow.metal-0", (-0.5, -3.0, -8.5)),
color: None
),
"common.items.weapons.bow.metal-1": (
vox_spec: ("weapons.bow.metal-1", (-0.5, -3.0, -8.5)),
color: None
),
"common.items.weapons.bow.metal-2": (
vox_spec: ("weapons.bow.metal-2", (-0.5, -3.0, -8.5)),
color: None
),
"common.items.weapons.bow.metal-3": (
vox_spec: ("weapons.bow.metal-3", (-0.5, -3.0, -8.5)),
color: None
),
"common.items.weapons.bow.metal-4": (
vox_spec: ("weapons.bow.metal-4", (-0.5, -3.0, -8.5)),
color: None
),
"common.items.weapons.bow.rawwood-0": (
vox_spec: ("weapons.bow.rawwood-0", (-0.5, -3.0, -8.5)),
color: None
),
"common.items.weapons.bow.rawwood-1": (
vox_spec: ("weapons.bow.rawwood-1", (-0.5, -3.0, -8.5)),
color: None
),
"common.items.weapons.bow.sagitta": (
vox_spec: ("weapons.bow.sagitta", (-0.5, -3.0, -8.5)),
color: None
),
"common.items.weapons.bow.starter": (
vox_spec: ("weapons.bow.starter", (-0.5, -3.0, -8.5)),
color: None
),
"common.items.weapons.bow.velorite": (
vox_spec: ("weapons.bow.velorite", (-0.5, -3.0, -8.5)),
color: None
),
"common.items.weapons.bow.wood-0": (
vox_spec: ("weapons.bow.wood-0", (-0.5, -3.0, -8.5)),
color: None
),
"common.items.weapons.bow.wood-1": (
vox_spec: ("weapons.bow.wood-1", (-0.5, -3.0, -8.5)),
color: None
),
"common.items.weapons.bow.wood-2": (
vox_spec: ("weapons.bow.wood-2", (-0.5, -3.0, -8.5)),
color: None
),
"common.items.weapons.bow.wood-3": (
vox_spec: ("weapons.bow.wood-3", (-0.5, -3.0, -8.5)),
color: None
),
"common.items.weapons.bow.wood-4": (
vox_spec: ("weapons.bow.wood-4", (-0.5, -3.0, -8.5)),
color: None color: None
), ),
// Farming Equipment // Farming Equipment

BIN
assets/voxygen/voxel/weapon/bow/bone-0.vox (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/voxel/weapon/bow/bone-1.vox (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/voxel/weapon/bow/bone-2.vox (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/voxel/weapon/bow/bone-3.vox (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/voxel/weapon/bow/eldwood-0.vox (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/voxel/weapon/bow/eldwood-1.vox (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/voxel/weapon/bow/eldwood-2.vox (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/voxel/weapon/bow/frostwood-0.vox (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/voxel/weapon/bow/frostwood-1.vox (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/voxel/weapon/bow/frostwood-2.vox (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/voxel/weapon/bow/hardwood-0.vox (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/voxel/weapon/bow/hardwood-1.vox (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/voxel/weapon/bow/hardwood-2.vox (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/voxel/weapon/bow/hardwood-3.vox (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/voxel/weapon/bow/hardwood-4.vox (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/voxel/weapon/bow/hardwood-5.vox (Stored with Git LFS) Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
assets/voxygen/voxel/weapon/bow/metal-0.vox (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/voxel/weapon/bow/metal-1.vox (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/voxel/weapon/bow/metal-2.vox (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/voxel/weapon/bow/metal-3.vox (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/voxel/weapon/bow/metal-4.vox (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/voxel/weapon/bow/rawwood-0.vox (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/voxel/weapon/bow/rawwood-1.vox (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/voxel/weapon/bow/sagitta.vox (Stored with Git LFS) Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
assets/voxygen/voxel/weapon/bow/wood-0.vox (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/voxel/weapon/bow/wood-1.vox (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/voxel/weapon/bow/wood-2.vox (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/voxel/weapon/bow/wood-3.vox (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/voxel/weapon/bow/wood-4.vox (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -84,3 +84,25 @@ UPDATE item
SET item_definition_id = 'common.items.weapons.sword.frost-0' WHERE item_definition_id = 'common.items.weapons.sword.frost_cleaver_2h-0'; SET item_definition_id = 'common.items.weapons.sword.frost-0' WHERE item_definition_id = 'common.items.weapons.sword.frost_cleaver_2h-0';
UPDATE item UPDATE item
SET item_definition_id = 'common.items.weapons.sword.frost-1' WHERE item_definition_id = 'common.items.weapons.sword.frost_cleaver_2h-1'; SET item_definition_id = 'common.items.weapons.sword.frost-1' WHERE item_definition_id = 'common.items.weapons.sword.frost_cleaver_2h-1';
UPDATE item
SET item_definition_id = 'common.items.weapons.bow.bone-1' WHERE item_definition_id = 'common.items.weapons.bow.horn_longbow-0';
UPDATE item
SET item_definition_id = 'common.items.weapons.bow.metal-4' WHERE item_definition_id = 'common.items.weapons.bow.iron_longbow-0';
UPDATE item
SET item_definition_id = 'common.items.weapons.bow.hardwood-2' WHERE item_definition_id = 'common.items.weapons.bow.leafy_longbow-0';
UPDATE item
SET item_definition_id = 'common.items.weapons.bow.wood-0' WHERE item_definition_id = 'common.items.weapons.bow.leafy_shortbow-0';
UPDATE item
SET item_definition_id = 'common.items.weapons.bow.velorite' WHERE item_definition_id = 'common.items.weapons.bow.nature_ore_longbow-0';
UPDATE item
SET item_definition_id = 'common.items.weapons.bow.metal-1' WHERE item_definition_id = 'common.items.weapons.bow.rare_longbow';
UPDATE item
SET item_definition_id = 'common.items.weapons.bow.starter' WHERE item_definition_id = 'common.items.weapons.bow.starter_bow';
UPDATE item
SET item_definition_id = 'common.items.weapons.bow.wood-3' WHERE item_definition_id = 'common.items.weapons.bow.wood_longbow-0';
UPDATE item
SET item_definition_id = 'common.items.weapons.bow.hardwood-4' WHERE item_definition_id = 'common.items.weapons.bow.wood_longbow-1';
UPDATE item
SET item_definition_id = 'common.items.weapons.bow.wood-2' WHERE item_definition_id = 'common.items.weapons.bow.wood_shortbow-0';
UPDATE item
SET item_definition_id = 'common.items.weapons.bow.hardwood-3' WHERE item_definition_id = 'common.items.weapons.bow.wood_shortbow-1';

View File

@ -69,8 +69,8 @@ impl Entity {
"common.items.weapons.sword.wood-2", "common.items.weapons.sword.wood-2",
"common.items.weapons.sword.starter", "common.items.weapons.sword.starter",
"common.items.weapons.sword.wood-0", "common.items.weapons.sword.wood-0",
"common.items.weapons.bow.starter_bow", "common.items.weapons.bow.starter",
"common.items.weapons.bow.leafy_longbow-0", "common.items.weapons.bow.hardwood-2",
]) ])
.choose(&mut rng) .choose(&mut rng)
.unwrap(), .unwrap(),

View File

@ -40,7 +40,7 @@ fn maps_wield_while_equipping() {
fn maps_unwield() { fn maps_unwield() {
let loadout = LoadoutBuilder::new() let loadout = LoadoutBuilder::new()
.active_item(Some(Item::new_from_asset_expect( .active_item(Some(Item::new_from_asset_expect(
"common.items.weapons.bow.starter_bow", "common.items.weapons.bow.starter",
))) )))
.build(); .build();
let inventory = Inventory::new_with_loadout(loadout); let inventory = Inventory::new_with_loadout(loadout);

View File

@ -49,7 +49,7 @@ const BANNER_ALPHA: u8 = 210;
const SMALL_BUTTON_HEIGHT: u16 = 31; const SMALL_BUTTON_HEIGHT: u16 = 31;
const STARTER_HAMMER: &str = "common.items.weapons.hammer.starter_hammer"; const STARTER_HAMMER: &str = "common.items.weapons.hammer.starter_hammer";
const STARTER_BOW: &str = "common.items.weapons.bow.starter_bow"; const STARTER_BOW: &str = "common.items.weapons.bow.starter";
const STARTER_AXE: &str = "common.items.weapons.axe.starter_axe"; const STARTER_AXE: &str = "common.items.weapons.axe.starter_axe";
const STARTER_STAFF: &str = "common.items.weapons.staff.starter_staff"; const STARTER_STAFF: &str = "common.items.weapons.staff.starter_staff";
const STARTER_SWORD: &str = "common.items.weapons.sword.starter"; const STARTER_SWORD: &str = "common.items.weapons.sword.starter";

View File

@ -618,7 +618,7 @@ impl Floor {
1..=2 => "common.items.weapons.sword.starter", 1..=2 => "common.items.weapons.sword.starter",
3 => "common.items.weapons.hammer.starter_hammer", 3 => "common.items.weapons.hammer.starter_hammer",
4 => "common.items.weapons.staff.starter_staff", 4 => "common.items.weapons.staff.starter_staff",
_ => "common.items.weapons.bow.starter_bow", _ => "common.items.weapons.bow.starter",
}, },
)), )),
1 => entity 1 => entity
@ -634,7 +634,7 @@ impl Floor {
1..=2 => "common.items.weapons.sword.steel-8", 1..=2 => "common.items.weapons.sword.steel-8",
3 => "common.items.weapons.hammer.worn_iron_hammer-0", 3 => "common.items.weapons.hammer.worn_iron_hammer-0",
4 => "common.items.weapons.staff.bone_staff", 4 => "common.items.weapons.staff.bone_staff",
_ => "common.items.weapons.bow.wood_shortbow-1", _ => "common.items.weapons.bow.hardwood-3",
}, },
)), )),
2 => entity 2 => entity
@ -651,7 +651,7 @@ impl Floor {
2 => "common.items.weapons.sword.cultist", 2 => "common.items.weapons.sword.cultist",
3 => "common.items.weapons.hammer.bronze_hammer-0", 3 => "common.items.weapons.hammer.bronze_hammer-0",
4 => "common.items.weapons.staff.bone_staff", 4 => "common.items.weapons.staff.bone_staff",
_ => "common.items.weapons.bow.wood_longbow-0", _ => "common.items.weapons.bow.wood-3",
}, },
)), )),
3 => entity 3 => entity
@ -667,7 +667,7 @@ impl Floor {
1..=2 => "common.items.weapons.sword.steel-2", 1..=2 => "common.items.weapons.sword.steel-2",
3 => "common.items.weapons.hammer.cobalt_hammer-0", 3 => "common.items.weapons.hammer.cobalt_hammer-0",
4 => "common.items.weapons.staff.amethyst_staff", 4 => "common.items.weapons.staff.amethyst_staff",
_ => "common.items.weapons.bow.horn_longbow-0", _ => "common.items.weapons.bow.bone-1",
}, },
)), )),
4 => entity 4 => entity
@ -683,7 +683,7 @@ impl Floor {
1..=2 => "common.items.weapons.sword.cultist", 1..=2 => "common.items.weapons.sword.cultist",
3 => "common.items.weapons.hammer.cultist_purp_2h-0", 3 => "common.items.weapons.hammer.cultist_purp_2h-0",
4 => "common.items.weapons.staff.cultist_staff", 4 => "common.items.weapons.staff.cultist_staff",
_ => "common.items.weapons.bow.horn_longbow-0", _ => "common.items.weapons.bow.bone-1",
}, },
)), )),
5 => match dynamic_rng.gen_range(0..6) { 5 => match dynamic_rng.gen_range(0..6) {
@ -715,13 +715,13 @@ impl Floor {
0 => "common.items.weapons.axe.malachite_axe-0", 0 => "common.items.weapons.axe.malachite_axe-0",
1..=2 => "common.items.weapons.sword.cultist", 1..=2 => "common.items.weapons.sword.cultist",
3 => "common.items.weapons.hammer.cultist_purp_2h-0", 3 => "common.items.weapons.hammer.cultist_purp_2h-0",
_ => "common.items.weapons.bow.horn_longbow-0", _ => "common.items.weapons.bow.bone-1",
}, },
)), )),
}, },
_ => entity.with_name("Humanoid").with_main_tool( _ => entity.with_name("Humanoid").with_main_tool(
comp::Item::new_from_asset_expect( comp::Item::new_from_asset_expect(
"common.items.weapons.bow.horn_longbow-0", "common.items.weapons.bow.bone-1",
), ),
), ),
}; };
@ -789,7 +789,7 @@ impl Floor {
"common.items.weapons.hammer.worn_iron_hammer-0" "common.items.weapons.hammer.worn_iron_hammer-0"
}, },
4 => "common.items.weapons.staff.bone_staff", 4 => "common.items.weapons.staff.bone_staff",
_ => "common.items.weapons.bow.wood_shortbow-1", _ => "common.items.weapons.bow.hardwood-3",
}, },
)), )),
EntityInfo::at(tile_wcenter.map(|e| e as f32)) EntityInfo::at(tile_wcenter.map(|e| e as f32))
@ -831,7 +831,7 @@ impl Floor {
1..=2 => "common.items.weapons.sword.steel-2", 1..=2 => "common.items.weapons.sword.steel-2",
3 => "common.items.weapons.hammer.cobalt_hammer-0", 3 => "common.items.weapons.hammer.cobalt_hammer-0",
4 => "common.items.weapons.staff.amethyst_staff", 4 => "common.items.weapons.staff.amethyst_staff",
_ => "common.items.weapons.bow.horn_longbow-0", _ => "common.items.weapons.bow.bone-1",
}, },
),); ),);
2 2
@ -855,7 +855,7 @@ impl Floor {
3 => 3 =>
"common.items.weapons.hammer.cultist_purp_2h-0", "common.items.weapons.hammer.cultist_purp_2h-0",
4 => "common.items.weapons.staff.cultist_staff", 4 => "common.items.weapons.staff.cultist_staff",
_ => "common.items.weapons.bow.horn_longbow-0", _ => "common.items.weapons.bow.bone-1",
}, },
),); ),);
2 2
@ -1010,7 +1010,7 @@ impl Floor {
"common.items.weapons.hammer.cultist_purp_2h-0" "common.items.weapons.hammer.cultist_purp_2h-0"
}, },
4 => "common.items.weapons.staff.cultist_staff", 4 => "common.items.weapons.staff.cultist_staff",
_ => "common.items.weapons.bow.horn_longbow-0", _ => "common.items.weapons.bow.bone-1",
}, },
)), )),
EntityInfo::at(tile_wcenter.map(|e| e as f32)) EntityInfo::at(tile_wcenter.map(|e| e as f32))

View File

@ -948,7 +948,7 @@ impl Settlement {
4 => "common.items.weapons.tool.rake", 4 => "common.items.weapons.tool.rake",
5 => "common.items.weapons.tool.shovel-0", 5 => "common.items.weapons.tool.shovel-0",
_ => "common.items.weapons.tool.shovel-1", _ => "common.items.weapons.tool.shovel-1",
//_ => "common.items.weapons.bow.starter_bow", TODO: Re-Add this when we have a better way of distributing npc_weapons here //_ => "common.items.weapons.bow.starter", TODO: Re-Add this when we have a better way of distributing npc_weapons here
}, },
)) ))
.with_loadout_config(loadout_builder::LoadoutConfig::Villager) .with_loadout_config(loadout_builder::LoadoutConfig::Villager)