Add placeholders for bosses armour

This commit is contained in:
juliancoffee 2021-05-21 19:16:21 +03:00
parent 312a01122a
commit 7dc50891d2
5 changed files with 109 additions and 21 deletions

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Harvester Shirt",
description: "Made of sunflowers.",
kind: Armor((
kind: Chest("Harvester"),
stats: (
protection: Normal(0.0),
poise_resilience: Normal(0.0),
),
)),
quality: Legendary,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Minotaur Armor",
description: "The best defense is a good offense.",
kind: Armor((
kind: Chest("Minotaur"),
stats: (
protection: Normal(0.0),
poise_resilience: Normal(0.0),
),
)),
quality: Legendary,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Tidal Warrior Armor",
description: "Made of fish scales.",
kind: Armor((
kind: Chest("Tidal Warrior"),
stats: (
protection: Normal(0.0),
poise_resilience: Normal(0.0),
),
)),
quality: Legendary,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Yeti Hide",
description: "Strong as Yeti itself.",
kind: Armor((
kind: Chest("Yeti"),
stats: (
protection: Normal(0.0),
poise_resilience: Normal(0.0),
),
)),
quality: Legendary,
tags: [],
)

View File

@ -980,24 +980,60 @@ impl LoadoutBuilder {
}
} else {
match body {
Body::BipedLarge(b) => match b.species {
biped_large::Species::Mindflayer => LoadoutBuilder::new()
.active_mainhand(active_item)
.chest(Some(Item::new_from_asset_expect(
"common.items.npc_armor.biped_large.mindflayer",
)))
.build(),
_ => LoadoutBuilder::new().active_mainhand(active_item).build(),
},
Body::Golem(g) => match g.species {
golem::Species::ClayGolem => LoadoutBuilder::new()
.active_mainhand(active_item)
.chest(Some(Item::new_from_asset_expect(
"common.items.npc_armor.golem.claygolem",
)))
.build(),
_ => LoadoutBuilder::new().active_mainhand(active_item).build(),
},
Body::BipedLarge(biped_large::Body {
species: biped_large::Species::Mindflayer,
..
}) => LoadoutBuilder::new()
.active_mainhand(active_item)
.chest(Some(Item::new_from_asset_expect(
"common.items.npc_armor.biped_large.mindflayer",
)))
.build(),
Body::BipedLarge(biped_large::Body {
species: biped_large::Species::Minotaur,
..
}) => LoadoutBuilder::new()
.active_mainhand(active_item)
.chest(Some(Item::new_from_asset_expect(
"common.items.npc_armor.biped_large.minotaur",
)))
.build(),
Body::BipedLarge(biped_large::Body {
species: biped_large::Species::Tidalwarrior,
..
}) => LoadoutBuilder::new()
.active_mainhand(active_item)
.chest(Some(Item::new_from_asset_expect(
"common.items.npc_armor.biped_large.tidal_warrior",
)))
.build(),
Body::BipedLarge(biped_large::Body {
species: biped_large::Species::Yeti,
..
}) => LoadoutBuilder::new()
.active_mainhand(active_item)
.chest(Some(Item::new_from_asset_expect(
"common.items.npc_armor.biped_large.yeti",
)))
.build(),
Body::BipedLarge(biped_large::Body {
species: biped_large::Species::Harvester,
..
}) => LoadoutBuilder::new()
.active_mainhand(active_item)
.chest(Some(Item::new_from_asset_expect(
"common.items.npc_armor.biped_large.harvester",
)))
.build(),
Body::Golem(golem::Body {
species: golem::Species::ClayGolem,
..
}) => LoadoutBuilder::new()
.active_mainhand(active_item)
.chest(Some(Item::new_from_asset_expect(
"common.items.npc_armor.golem.claygolem",
)))
.build(),
_ => LoadoutBuilder::new().active_mainhand(active_item).build(),
}
};
@ -1131,9 +1167,9 @@ mod tests {
"common.items.npc_weapons.biped_small.sahagin.wooden_spear", // Spear
// Exotic
"common.items.npc_weapons.unique.beast_claws", // Natural
"common.items.weapons.tool.rake", // Farming
"common.items.tool.pick", // Pick
"common.items.weapons.empty.empty", // Empty
"common.items.weapons.tool.rake", // Farming
"common.items.tool.pick", // Pick
"common.items.weapons.empty.empty", // Empty
];
for config in LoadoutConfig::iter() {