primeiro commit
All checks were successful
Build and Push Image / Build and push image (push) Successful in 3m5s
All checks were successful
Build and Push Image / Build and push image (push) Successful in 3m5s
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Trickster"),
|
||||
body: RandomWith("draugr"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.calendar.april_fools.trickster"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.calendar.halloween.trickster"),
|
||||
active_hands: InHands((Choice([
|
||||
(1, Item("common.items.tool.instruments.double_bass")),
|
||||
(1, Item("common.items.tool.instruments.flute")),
|
||||
(1, Item("common.items.tool.instruments.lyre")),
|
||||
(1, Item("common.items.tool.instruments.kalimba")),
|
||||
(1, Item("common.items.tool.instruments.sitar")),
|
||||
(1, Item("common.items.tool.instruments.washboard")),
|
||||
(1, Item("common.items.tool.instruments.lute")),
|
||||
(1, Item("common.items.tool.instruments.guitar")),
|
||||
(1, Item("common.items.tool.instruments.melodica")),
|
||||
]), None)),
|
||||
)),
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Yeti"),
|
||||
body: RandomWith("yeti"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.calendar.christmas.yeti"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Harvester"),
|
||||
body: RandomWith("harvester"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.calendar.halloween.halloween_harvester"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
@@ -0,0 +1,24 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Trickster"),
|
||||
body: RandomWith("draugr"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.calendar.halloween.trickster"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.calendar.halloween.trickster"),
|
||||
active_hands: InHands((Choice([
|
||||
(1, Item("common.items.tool.instruments.double_bass")),
|
||||
(1, Item("common.items.tool.instruments.flute")),
|
||||
(1, Item("common.items.tool.instruments.lyre")),
|
||||
(1, Item("common.items.tool.instruments.kalimba")),
|
||||
(1, Item("common.items.tool.instruments.sitar")),
|
||||
(1, Item("common.items.tool.instruments.washboard")),
|
||||
(1, Item("common.items.tool.instruments.lute")),
|
||||
(1, Item("common.items.tool.instruments.guitar")),
|
||||
(1, Item("common.items.tool.instruments.melodica")),
|
||||
]), None)),
|
||||
)),
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
11
veloren/assets/common/entity/dungeon/adlet/elder.ron
Normal file
11
veloren/assets/common/entity/dungeon/adlet/elder.ron
Normal file
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Automatic,
|
||||
body: RandomWith("adlet_elder"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.adlet.elder"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
16
veloren/assets/common/entity/dungeon/adlet/hunter.ron
Normal file
16
veloren/assets/common/entity/dungeon/adlet/hunter.ron
Normal file
@@ -0,0 +1,16 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Adlet Hunter"),
|
||||
body: RandomWith("adlet"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.adlet.hunter"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.dungeon.adlet.hunter"),
|
||||
active_hands: InHands((Item("common.items.npc_weapons.biped_small.adlet.hunter"), None)),
|
||||
)),
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank1.general"),
|
||||
],
|
||||
)
|
||||
16
veloren/assets/common/entity/dungeon/adlet/icepicker.ron
Normal file
16
veloren/assets/common/entity/dungeon/adlet/icepicker.ron
Normal file
@@ -0,0 +1,16 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Adlet Icepicker"),
|
||||
body: RandomWith("adlet"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.adlet.icepicker"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.dungeon.adlet.icepicker"),
|
||||
active_hands: InHands((Item("common.items.npc_weapons.biped_small.adlet.icepicker"), None)),
|
||||
)),
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank1.general"),
|
||||
],
|
||||
)
|
||||
16
veloren/assets/common/entity/dungeon/adlet/tracker.ron
Normal file
16
veloren/assets/common/entity/dungeon/adlet/tracker.ron
Normal file
@@ -0,0 +1,16 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Adlet Tracker"),
|
||||
body: RandomWith("adlet"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.adlet.tracker"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.dungeon.adlet.tracker"),
|
||||
active_hands: InHands((Item("common.items.npc_weapons.biped_small.adlet.tracker"), None)),
|
||||
)),
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank1.general"),
|
||||
],
|
||||
)
|
||||
11
veloren/assets/common/entity/dungeon/adlet/yeti.ron
Normal file
11
veloren/assets/common/entity/dungeon/adlet/yeti.ron
Normal file
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Yeti"),
|
||||
body: RandomWith("yeti"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.adlet.yeti"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
21
veloren/assets/common/entity/dungeon/cultist/beastmaster.ron
Normal file
21
veloren/assets/common/entity/dungeon/cultist/beastmaster.ron
Normal file
@@ -0,0 +1,21 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Beastmaster"),
|
||||
body: RandomWith("humanoid"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.cultist.miniboss"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.dungeon.cultist.beastmaster"),
|
||||
active_hands: InHands((Choice([
|
||||
(1, Item("common.items.weapons.axe.malachite_axe-0")),
|
||||
(1, ModularWeapon(tool: Sword, material: Bloodsteel, hands: Two)),
|
||||
(1, Item("common.items.weapons.bow.velorite")),
|
||||
]), None)),
|
||||
)),
|
||||
),
|
||||
pets: [("common.entity.dungeon.cultist.hound", ( start: 4, end: 5 ))],
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank5.fullskill"),
|
||||
],
|
||||
)
|
||||
27
veloren/assets/common/entity/dungeon/cultist/cultist.ron
Normal file
27
veloren/assets/common/entity/dungeon/cultist/cultist.ron
Normal file
@@ -0,0 +1,27 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Cultist"),
|
||||
body: RandomWith("humanoid"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.cultist.enemy"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.dungeon.cultist.cultist"),
|
||||
active_hands: InHands((Choice([
|
||||
(2, ModularWeapon(tool: Axe, material: Orichalcum, hands: One)),
|
||||
(4, Item("common.items.weapons.sword.cultist")),
|
||||
(2, Item("common.items.weapons.staff.cultist_staff")),
|
||||
(2, Item("common.items.weapons.hammer.cultist_purp_2h-0")),
|
||||
(2, ModularWeapon(tool: Hammer, material: Orichalcum, hands: One)),
|
||||
(2, Item("common.items.weapons.bow.velorite")),
|
||||
(1, Item("common.items.weapons.sceptre.sceptre_velorite_0")),
|
||||
]), None)),
|
||||
)),
|
||||
items: [
|
||||
(5, "common.items.consumable.potion_big"),
|
||||
],
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank5.fullskill"),
|
||||
],
|
||||
)
|
||||
11
veloren/assets/common/entity/dungeon/cultist/hound.ron
Normal file
11
veloren/assets/common/entity/dungeon/cultist/hound.ron
Normal file
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Tamed Darkhound"),
|
||||
body: RandomWith("darkhound"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.cultist.minion"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
11
veloren/assets/common/entity/dungeon/cultist/husk.ron
Normal file
11
veloren/assets/common/entity/dungeon/cultist/husk.ron
Normal file
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Cultist Husk"),
|
||||
body: RandomWith("husk"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.cultist.minion"),
|
||||
inventory: (
|
||||
loadout: Asset("common.loadout.dungeon.cultist.husk"),
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
11
veloren/assets/common/entity/dungeon/cultist/husk_brute.ron
Normal file
11
veloren/assets/common/entity/dungeon/cultist/husk_brute.ron
Normal file
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Husk Brute"),
|
||||
body: RandomWith("husk_brute"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.cultist.miniboss"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
11
veloren/assets/common/entity/dungeon/cultist/mindflayer.ron
Normal file
11
veloren/assets/common/entity/dungeon/cultist/mindflayer.ron
Normal file
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Mindflayer"),
|
||||
body: RandomWith("mindflayer"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.cultist.mindflayer"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
11
veloren/assets/common/entity/dungeon/cultist/turret.ron
Normal file
11
veloren/assets/common/entity/dungeon/cultist/turret.ron
Normal file
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Possessed Turret"),
|
||||
body: Exact(Object(Crossbow)),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: Item("common.items.crafting_ing.twigs"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
17
veloren/assets/common/entity/dungeon/cultist/warlock.ron
Normal file
17
veloren/assets/common/entity/dungeon/cultist/warlock.ron
Normal file
@@ -0,0 +1,17 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Cultist Warlock"),
|
||||
body: RandomWith("cultist_warlock"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.cultist.enemy"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.dungeon.cultist.warlock"),
|
||||
active_hands: InHands((Choice([
|
||||
(1, Item("common.items.npc_weapons.staff.bipedlarge-cultist")),
|
||||
(1, Item("common.items.npc_weapons.bow.bipedlarge-velorite")),
|
||||
]), None)),
|
||||
)),
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
17
veloren/assets/common/entity/dungeon/cultist/warlord.ron
Normal file
17
veloren/assets/common/entity/dungeon/cultist/warlord.ron
Normal file
@@ -0,0 +1,17 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Cultist Warlord"),
|
||||
body: RandomWith("cultist_warlord"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.cultist.enemy"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.dungeon.cultist.warlord"),
|
||||
active_hands: InHands((Choice([
|
||||
(1, Item("common.items.npc_weapons.sword.bipedlarge-cultist")),
|
||||
(1, Item("common.items.npc_weapons.hammer.bipedlarge-cultist")),
|
||||
]), None)),
|
||||
)),
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Hermit Alligator"),
|
||||
body: RandomWith("hermit_alligator"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.dwarven_quarry.alligator"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
@@ -0,0 +1,22 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Captain"),
|
||||
body: RandomWith("dwarf"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.dwarven_quarry.captain"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.dungeon.dwarven_quarry.overseer"),
|
||||
active_hands: InHands((
|
||||
ModularWeapon(tool: Sword, material: Orichalcum, hands: Two),
|
||||
None
|
||||
)),
|
||||
)),
|
||||
),
|
||||
agent: (
|
||||
idle_wander_factor: 0.1,
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank5.fullskill"),
|
||||
],
|
||||
)
|
||||
@@ -0,0 +1,17 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Clockwork"),
|
||||
body: RandomWith("clockwork"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.nothing"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
active_hands: InHands((Item("common.items.npc_weapons.unique.husk"), None)),
|
||||
inherit: Asset("common.loadout.dungeon.dwarven_quarry.clockwork"),
|
||||
)),
|
||||
),
|
||||
agent: (
|
||||
idle_wander_factor: 0.1,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
@@ -0,0 +1,15 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Automatic,
|
||||
body: RandomWith("cyclops"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.dwarven_quarry.cyclops"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
agent: (
|
||||
idle_wander_factor: 0.0,
|
||||
aggro_range_multiplier: 0.1,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
@@ -0,0 +1,18 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Flamekeeper"),
|
||||
body: RandomWith("flamekeeper"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.dwarven_quarry.flamekeeper"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
active_hands: InHands((Item("common.items.npc_weapons.unique.flamekeeper_staff"), None)),
|
||||
inherit: Asset("common.loadout.dungeon.dwarven_quarry.flamekeeper"),
|
||||
|
||||
)), ),
|
||||
agent: (
|
||||
idle_wander_factor: 0.0,
|
||||
aggro_range_multiplier: 2.0,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
@@ -0,0 +1,14 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Lava Thrower"),
|
||||
body: Exact(Object(Flamethrower)),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: Nothing,
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
agent: (
|
||||
aggro_range_multiplier: 6.0,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
@@ -0,0 +1,19 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Myrmidon Hoplite"),
|
||||
body: RandomWith("myrmidon"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.myrmidon.enemy"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.dungeon.myrmidon.hoplite"),
|
||||
active_hands: InHands((Item("common.items.npc_weapons.biped_small.myrmidon.hoplite"), None)),
|
||||
)),
|
||||
),
|
||||
agent: (
|
||||
idle_wander_factor: 0.1,
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank4.fullskill"),
|
||||
],
|
||||
)
|
||||
@@ -0,0 +1,19 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Myrmidon Marksman"),
|
||||
body: RandomWith("myrmidon"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.myrmidon.enemy"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.dungeon.myrmidon.marksman"),
|
||||
active_hands: InHands((Item("common.items.npc_weapons.biped_small.myrmidon.marksman"), None)),
|
||||
)),
|
||||
),
|
||||
agent: (
|
||||
idle_wander_factor: 0.1,
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank4.fullskill"),
|
||||
],
|
||||
)
|
||||
@@ -0,0 +1,24 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Mine Guard"),
|
||||
body: RandomWith("dwarf"),
|
||||
alignment: Alignment(Enemy),
|
||||
// TODO Add custom loot table
|
||||
loot: LootTable("common.loot_tables.humanoids.dwarf_graverobber"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.dungeon.dwarven_quarry.mine_guard"),
|
||||
active_hands: InHands((
|
||||
ModularWeapon(tool: Bow, material: Eldwood, hands: Two),
|
||||
None
|
||||
)),
|
||||
)),
|
||||
),
|
||||
agent: (
|
||||
idle_wander_factor: 0.2,
|
||||
aggro_range_multiplier: 1.0,
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank5.fullskill"),
|
||||
],
|
||||
)
|
||||
@@ -0,0 +1,21 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Greedy Miner"),
|
||||
body: RandomWith("dwarf"),
|
||||
alignment: Alignment(Enemy),
|
||||
// TODO Add custom loot table
|
||||
loot: LootTable("common.loot_tables.humanoids.dwarf_graverobber"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.dungeon.dwarven_quarry.greedy_miner"),
|
||||
active_hands: InHands((Item("common.items.npc_weapons.sword.pickaxe_velorite_sword"), None)),
|
||||
)),
|
||||
),
|
||||
agent: (
|
||||
idle_wander_factor: 0.1,
|
||||
aggro_range_multiplier: 2.0,
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank5.fullskill"),
|
||||
],
|
||||
)
|
||||
@@ -0,0 +1,17 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Greedy Miner"),
|
||||
body: RandomWith("draugr"),
|
||||
alignment: Alignment(Enemy),
|
||||
// TODO Add custom loot table
|
||||
loot: LootTable("common.loot_tables.humanoids.dwarf_graverobber"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.dungeon.dwarven_quarry.greedy_miner"),
|
||||
active_hands: InHands((Item("common.items.npc_weapons.sword.pickaxe_velorite_sword"), None)),
|
||||
)),
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank3.fullskill"),
|
||||
],
|
||||
)
|
||||
@@ -0,0 +1,15 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Minotaur"),
|
||||
body: RandomWith("minotaur"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.dwarven_quarry.minotaur"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
agent: (
|
||||
idle_wander_factor: 0.0,
|
||||
aggro_range_multiplier: 0.1,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
@@ -0,0 +1,22 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Overseer"),
|
||||
body: RandomWith("dwarf"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.dwarven_quarry.overseer"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.dungeon.dwarven_quarry.overseer"),
|
||||
active_hands: InHands((
|
||||
ModularWeapon(tool: Hammer, material: Orichalcum, hands: Two),
|
||||
None
|
||||
)),
|
||||
)),
|
||||
),
|
||||
agent: (
|
||||
idle_wander_factor: 0.0,
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank5.fullskill"),
|
||||
],
|
||||
)
|
||||
@@ -0,0 +1,20 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Myrmidon Sniper"),
|
||||
body: RandomWith("myrmidon"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.myrmidon.enemy"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.dungeon.myrmidon.marksman"),
|
||||
active_hands: InHands((Item("common.items.npc_weapons.biped_small.myrmidon.marksman"), None)),
|
||||
)),
|
||||
),
|
||||
agent: (
|
||||
idle_wander_factor: 0.1,
|
||||
aggro_range_multiplier: 4.0,
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank1.fullskill"),
|
||||
],
|
||||
)
|
||||
@@ -0,0 +1,19 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Myrmidon Strategian"),
|
||||
body: RandomWith("myrmidon"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.myrmidon.enemy"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.dungeon.myrmidon.strategian"),
|
||||
active_hands: InHands((Item("common.items.npc_weapons.biped_small.myrmidon.strategian"), None)),
|
||||
)),
|
||||
),
|
||||
agent: (
|
||||
idle_wander_factor: 0.1,
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank4.fullskill"),
|
||||
],
|
||||
)
|
||||
@@ -0,0 +1,14 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Mechanical Turret"),
|
||||
body: Exact(Object(Crossbow)),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: Item("common.items.crafting_ing.twigs"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
agent: (
|
||||
aggro_range_multiplier: 4.0,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
11
veloren/assets/common/entity/dungeon/fallback/boss.ron
Normal file
11
veloren/assets/common/entity/dungeon/fallback/boss.ron
Normal file
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Crazy Sheep"),
|
||||
body: RandomWith("sheep"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.fallback"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
21
veloren/assets/common/entity/dungeon/fallback/enemy.ron
Normal file
21
veloren/assets/common/entity/dungeon/fallback/enemy.ron
Normal file
@@ -0,0 +1,21 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Yan Hus"),
|
||||
body: RandomWith("humanoid"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.fallback"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
active_hands: InHands((Choice([
|
||||
(1, Item("common.items.weapons.tool.broom")),
|
||||
(1, Item("common.items.weapons.tool.hoe")),
|
||||
(1, Item("common.items.weapons.tool.pickaxe")),
|
||||
(1, Item("common.items.weapons.tool.rake")),
|
||||
(1, Item("common.items.weapons.tool.shovel-0")),
|
||||
(1, Item("common.items.weapons.tool.shovel-1")),
|
||||
(1, Item("common.items.weapons.bow.starter")),
|
||||
]), None)),
|
||||
)),
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
11
veloren/assets/common/entity/dungeon/fallback/miniboss.ron
Normal file
11
veloren/assets/common/entity/dungeon/fallback/miniboss.ron
Normal file
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Big Goose"),
|
||||
body: RandomWith("goose"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.fallback"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
17
veloren/assets/common/entity/dungeon/gnarling/chieftain.ron
Normal file
17
veloren/assets/common/entity/dungeon/gnarling/chieftain.ron
Normal file
@@ -0,0 +1,17 @@
|
||||
// Done for health reasons
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Gnarling Chieftain"),
|
||||
body: RandomWith("gnarling"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.gnarling.chieftain"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.dungeon.gnarling.chieftain"),
|
||||
active_hands: InHands((Item("common.items.npc_weapons.biped_small.gnarling.chieftain"), None)),
|
||||
)),
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank5.fullskill"),
|
||||
],
|
||||
)
|
||||
11
veloren/assets/common/entity/dungeon/gnarling/harvester.ron
Normal file
11
veloren/assets/common/entity/dungeon/gnarling/harvester.ron
Normal file
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Harvester"),
|
||||
body: RandomWith("harvester"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.gnarling.harvester"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
14
veloren/assets/common/entity/dungeon/gnarling/logger.ron
Normal file
14
veloren/assets/common/entity/dungeon/gnarling/logger.ron
Normal file
@@ -0,0 +1,14 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Gnarling Logger"),
|
||||
body: RandomWith("gnarling"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.gnarling.logger"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.dungeon.gnarling.logger"),
|
||||
active_hands: InHands((Item("common.items.npc_weapons.biped_small.gnarling.logger"), None)),
|
||||
)),
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
14
veloren/assets/common/entity/dungeon/gnarling/mandragora.ron
Normal file
14
veloren/assets/common/entity/dungeon/gnarling/mandragora.ron
Normal file
@@ -0,0 +1,14 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Mandragora"),
|
||||
body: RandomWith("mandragora"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.gnarling.mandragora"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.dungeon.gnarling.mandragora"),
|
||||
active_hands: InHands((Item("common.items.npc_weapons.biped_small.mandragora"), None)),
|
||||
)),
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
14
veloren/assets/common/entity/dungeon/gnarling/mugger.ron
Normal file
14
veloren/assets/common/entity/dungeon/gnarling/mugger.ron
Normal file
@@ -0,0 +1,14 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Gnarling Mugger"),
|
||||
body: RandomWith("gnarling"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.gnarling.mugger"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.dungeon.gnarling.mugger"),
|
||||
active_hands: InHands((Item("common.items.npc_weapons.biped_small.gnarling.mugger"), None)),
|
||||
)),
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
14
veloren/assets/common/entity/dungeon/gnarling/stalker.ron
Normal file
14
veloren/assets/common/entity/dungeon/gnarling/stalker.ron
Normal file
@@ -0,0 +1,14 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Gnarling Stalker"),
|
||||
body: RandomWith("gnarling"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.gnarling.stalker"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.dungeon.gnarling.stalker"),
|
||||
active_hands: InHands((Item("common.items.npc_weapons.biped_small.gnarling.stalker"), None)),
|
||||
)),
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
11
veloren/assets/common/entity/dungeon/gnarling/woodgolem.ron
Normal file
11
veloren/assets/common/entity/dungeon/gnarling/woodgolem.ron
Normal file
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Wooden Golem"),
|
||||
body: RandomWith("woodgolem"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.gnarling.woodgolem"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Ancient Effigy"),
|
||||
body: RandomWith("ancienteffigy"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.haniwa.enemy"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
16
veloren/assets/common/entity/dungeon/haniwa/archer.ron
Normal file
16
veloren/assets/common/entity/dungeon/haniwa/archer.ron
Normal file
@@ -0,0 +1,16 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Haniwa Archer"),
|
||||
body: RandomWith("haniwa"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.haniwa.enemy"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.dungeon.haniwa.archer"),
|
||||
active_hands: InHands((Item("common.items.npc_weapons.biped_small.haniwa.archer"), None)),
|
||||
)),
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank3.fullskill"),
|
||||
],
|
||||
)
|
||||
11
veloren/assets/common/entity/dungeon/haniwa/claygolem.ron
Normal file
11
veloren/assets/common/entity/dungeon/haniwa/claygolem.ron
Normal file
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Clay Golem"),
|
||||
body: RandomWith("claygolem"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.haniwa.enemy"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
11
veloren/assets/common/entity/dungeon/haniwa/claysteed.ron
Normal file
11
veloren/assets/common/entity/dungeon/haniwa/claysteed.ron
Normal file
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Automatic,
|
||||
body: RandomWith("claysteed"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.haniwa.enemy"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
11
veloren/assets/common/entity/dungeon/haniwa/general.ron
Normal file
11
veloren/assets/common/entity/dungeon/haniwa/general.ron
Normal file
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Automatic,
|
||||
body: RandomWith("haniwa_general"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.haniwa.enemy"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
11
veloren/assets/common/entity/dungeon/haniwa/gravewarden.ron
Normal file
11
veloren/assets/common/entity/dungeon/haniwa/gravewarden.ron
Normal file
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Gravewarden"),
|
||||
body: RandomWith("gravewarden"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.haniwa.gravewarden"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
16
veloren/assets/common/entity/dungeon/haniwa/guard.ron
Normal file
16
veloren/assets/common/entity/dungeon/haniwa/guard.ron
Normal file
@@ -0,0 +1,16 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Haniwa Guard"),
|
||||
body: RandomWith("haniwa"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.haniwa.enemy"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.dungeon.haniwa.guard"),
|
||||
active_hands: InHands((Item("common.items.npc_weapons.biped_small.haniwa.guard"), None)),
|
||||
)),
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank3.fullskill"),
|
||||
],
|
||||
)
|
||||
11
veloren/assets/common/entity/dungeon/haniwa/sentry.ron
Normal file
11
veloren/assets/common/entity/dungeon/haniwa/sentry.ron
Normal file
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Haniwa Sentry"),
|
||||
body: Exact(Object(HaniwaSentry)),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: Item("common.items.crafting_ing.stones"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
16
veloren/assets/common/entity/dungeon/haniwa/soldier.ron
Normal file
16
veloren/assets/common/entity/dungeon/haniwa/soldier.ron
Normal file
@@ -0,0 +1,16 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Haniwa Soldier"),
|
||||
body: RandomWith("haniwa"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.haniwa.enemy"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.dungeon.haniwa.soldier"),
|
||||
active_hands: InHands((Item("common.items.npc_weapons.biped_small.haniwa.soldier"), None)),
|
||||
)),
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank3.fullskill"),
|
||||
],
|
||||
)
|
||||
14
veloren/assets/common/entity/dungeon/myrmidon/cyclops.ron
Normal file
14
veloren/assets/common/entity/dungeon/myrmidon/cyclops.ron
Normal file
@@ -0,0 +1,14 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Automatic,
|
||||
body: RandomWith("cyclops"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.myrmidon.miniboss"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
agent: (
|
||||
idle_wander_factor: 0.0,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
16
veloren/assets/common/entity/dungeon/myrmidon/hoplite.ron
Normal file
16
veloren/assets/common/entity/dungeon/myrmidon/hoplite.ron
Normal file
@@ -0,0 +1,16 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Myrmidon Hoplite"),
|
||||
body: RandomWith("myrmidon"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.myrmidon.enemy"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.dungeon.myrmidon.hoplite"),
|
||||
active_hands: InHands((Item("common.items.npc_weapons.biped_small.myrmidon.hoplite"), None)),
|
||||
)),
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank4.fullskill"),
|
||||
],
|
||||
)
|
||||
16
veloren/assets/common/entity/dungeon/myrmidon/marksman.ron
Normal file
16
veloren/assets/common/entity/dungeon/myrmidon/marksman.ron
Normal file
@@ -0,0 +1,16 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Myrmidon Marksman"),
|
||||
body: RandomWith("myrmidon"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.myrmidon.enemy"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.dungeon.myrmidon.marksman"),
|
||||
active_hands: InHands((Item("common.items.npc_weapons.biped_small.myrmidon.marksman"), None)),
|
||||
)),
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank4.fullskill"),
|
||||
],
|
||||
)
|
||||
11
veloren/assets/common/entity/dungeon/myrmidon/minotaur.ron
Normal file
11
veloren/assets/common/entity/dungeon/myrmidon/minotaur.ron
Normal file
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Minotaur"),
|
||||
body: RandomWith("minotaur"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.myrmidon.minotaur"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
16
veloren/assets/common/entity/dungeon/myrmidon/strategian.ron
Normal file
16
veloren/assets/common/entity/dungeon/myrmidon/strategian.ron
Normal file
@@ -0,0 +1,16 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Myrmidon Strategian"),
|
||||
body: RandomWith("myrmidon"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.myrmidon.enemy"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.dungeon.myrmidon.strategian"),
|
||||
active_hands: InHands((Item("common.items.npc_weapons.biped_small.myrmidon.strategian"), None)),
|
||||
)),
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank4.fullskill"),
|
||||
],
|
||||
)
|
||||
11
veloren/assets/common/entity/dungeon/sahagin/hakulaq.ron
Normal file
11
veloren/assets/common/entity/dungeon/sahagin/hakulaq.ron
Normal file
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Hakulaq"),
|
||||
body: RandomWith("hakulaq"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.creature.quad_low.fanged"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
16
veloren/assets/common/entity/dungeon/sahagin/sniper.ron
Normal file
16
veloren/assets/common/entity/dungeon/sahagin/sniper.ron
Normal file
@@ -0,0 +1,16 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Sahagin Sniper"),
|
||||
body: RandomWith("sahagin"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.sahagin.enemy"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.dungeon.sahagin.sniper"),
|
||||
active_hands: InHands((Item("common.items.npc_weapons.biped_small.sahagin.sniper"), None)),
|
||||
)),
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank2.fullskill"),
|
||||
],
|
||||
)
|
||||
16
veloren/assets/common/entity/dungeon/sahagin/sorcerer.ron
Normal file
16
veloren/assets/common/entity/dungeon/sahagin/sorcerer.ron
Normal file
@@ -0,0 +1,16 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Sahagin Sorcerer"),
|
||||
body: RandomWith("sahagin"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.sahagin.enemy"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.dungeon.sahagin.sorcerer"),
|
||||
active_hands: InHands((Item("common.items.npc_weapons.biped_small.sahagin.sorcerer"), None)),
|
||||
)),
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank2.fullskill"),
|
||||
],
|
||||
)
|
||||
16
veloren/assets/common/entity/dungeon/sahagin/spearman.ron
Normal file
16
veloren/assets/common/entity/dungeon/sahagin/spearman.ron
Normal file
@@ -0,0 +1,16 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Sahagin Spearman"),
|
||||
body: RandomWith("sahagin"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.sahagin.enemy"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.dungeon.sahagin.spearman"),
|
||||
active_hands: InHands((Item("common.items.npc_weapons.biped_small.sahagin.spearman"), None)),
|
||||
)),
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank2.fullskill"),
|
||||
],
|
||||
)
|
||||
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Tidal Warrior"),
|
||||
body: RandomWith("tidalwarrior"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.sahagin.tidalwarrior"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
16
veloren/assets/common/entity/dungeon/sea_chapel/cardinal.ron
Normal file
16
veloren/assets/common/entity/dungeon/sea_chapel/cardinal.ron
Normal file
@@ -0,0 +1,16 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Cardinal"),
|
||||
body: RandomWith("humanoid"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.sea_chapel.cardinal"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.dungeon.sea_chapel.cardinal"),
|
||||
active_hands: InHands((Item("common.items.npc_weapons.unique.cardinal"), None)),
|
||||
)),
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank5.fullskill"),
|
||||
],
|
||||
)
|
||||
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Coral Golem"),
|
||||
body: RandomWith("coralgolem"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.sea_chapel.coralgolem"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
11
veloren/assets/common/entity/dungeon/sea_chapel/dagon.ron
Normal file
11
veloren/assets/common/entity/dungeon/sea_chapel/dagon.ron
Normal file
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Dagon"),
|
||||
body: RandomWith("dagon"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.sea_chapel.dagon"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
11
veloren/assets/common/entity/dungeon/sea_chapel/dagonite.ron
Normal file
11
veloren/assets/common/entity/dungeon/sea_chapel/dagonite.ron
Normal file
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Dagonite"),
|
||||
body: RandomWith("dagonite"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.sea_chapel.sea_cleric"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
11
veloren/assets/common/entity/dungeon/sea_chapel/organ.ron
Normal file
11
veloren/assets/common/entity/dungeon/sea_chapel/organ.ron
Normal file
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Organ"),
|
||||
body: Exact(Object(BarrelOrgan)),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: Item("common.items.keys.glass_key"),
|
||||
inventory: (
|
||||
loadout: FromBody
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
13
veloren/assets/common/entity/dungeon/sea_chapel/prisoner.ron
Normal file
13
veloren/assets/common/entity/dungeon/sea_chapel/prisoner.ron
Normal file
@@ -0,0 +1,13 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Prisoner"),
|
||||
body: RandomWith("humanoid"),
|
||||
alignment: Alignment(Npc),
|
||||
loot: LootTable("common.loot_tables.nothing"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.village.villager"),
|
||||
)),
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Automatic,
|
||||
body: RandomWith("sea_bishop"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.sea_chapel.sea_bishop"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
@@ -0,0 +1,21 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Sea Cleric"),
|
||||
body: RandomWith("danari"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.sea_chapel.sea_cleric"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.dungeon.sea_chapel.sea_cleric"),
|
||||
active_hands: InHands((Choice([
|
||||
(2, ModularWeapon(tool: Axe, material: Cobalt, hands: None)),
|
||||
(2, ModularWeapon(tool: Sword, material: Cobalt, hands: None)),
|
||||
(2, ModularWeapon(tool: Hammer, material: Cobalt, hands: None)),
|
||||
(2, ModularWeapon(tool: Bow, material: Ironwood, hands: None)),
|
||||
]), None)),
|
||||
)),
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank4.fullskill"),
|
||||
],
|
||||
)
|
||||
11
veloren/assets/common/entity/dungeon/terracotta/besieger.ron
Normal file
11
veloren/assets/common/entity/dungeon/terracotta/besieger.ron
Normal file
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Automatic,
|
||||
body: RandomWith("terracotta_besieger"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.terracotta.enemy"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Cursekeeper"),
|
||||
body: RandomWith("cursekeeper"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.terracotta.cursekeeper"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
@@ -0,0 +1,12 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Cursekeeper"),
|
||||
body: RandomWith("cursekeeper"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: Item("common.items.keys.terracotta_key_chest"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
active_hands: InHands((Item("common.items.npc_weapons.unique.cursekeeper_sceptre_fake"), None)),
|
||||
)), ),
|
||||
meta: [],
|
||||
)
|
||||
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Automatic,
|
||||
body: RandomWith("terracotta_demolisher"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.terracotta.enemy"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
14
veloren/assets/common/entity/dungeon/terracotta/jiangshi.ron
Normal file
14
veloren/assets/common/entity/dungeon/terracotta/jiangshi.ron
Normal file
@@ -0,0 +1,14 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Jiangshi"),
|
||||
body: RandomWith("jiangshi"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: Nothing,
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.dungeon.terracotta.jiangshi"),
|
||||
active_hands: InHands((Item("common.items.npc_weapons.unique.jiangshi"), None)),
|
||||
)),
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
11
veloren/assets/common/entity/dungeon/terracotta/mogwai.ron
Normal file
11
veloren/assets/common/entity/dungeon/terracotta/mogwai.ron
Normal file
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Mogwai"),
|
||||
body: RandomWith("mogwai"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.terracotta.enemy"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
11
veloren/assets/common/entity/dungeon/terracotta/punisher.ron
Normal file
11
veloren/assets/common/entity/dungeon/terracotta/punisher.ron
Normal file
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Automatic,
|
||||
body: RandomWith("terracotta_punisher"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.terracotta.enemy"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
11
veloren/assets/common/entity/dungeon/terracotta/pursuer.ron
Normal file
11
veloren/assets/common/entity/dungeon/terracotta/pursuer.ron
Normal file
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Automatic,
|
||||
body: RandomWith("terracotta_pursuer"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.terracotta.enemy"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
@@ -0,0 +1,14 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Shamanic Spirit"),
|
||||
body: RandomWith("shamanic_spirit"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.terracotta.enemy"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.dungeon.terracotta.shamanic_spirit"),
|
||||
active_hands: InHands((Item("common.items.npc_weapons.unique.shamanic_spirit"), None)),
|
||||
)),
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Terracotta Statue"),
|
||||
body: Exact(Object(TerracottaStatue)),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: Nothing,
|
||||
inventory: (
|
||||
loadout: FromBody
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Terracotta Statue"),
|
||||
body: Exact(Object(TerracottaStatue)),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: Item("common.items.keys.terracotta_key_chest"),
|
||||
inventory: (
|
||||
loadout: FromBody
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
@@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Terracotta Statue"),
|
||||
body: Exact(Object(TerracottaStatue)),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.terracotta.terracotta_statue_key_chance"),
|
||||
inventory: (
|
||||
loadout: FromBody
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
19
veloren/assets/common/entity/spot/dwarf_grave_robber.ron
Normal file
19
veloren/assets/common/entity/spot/dwarf_grave_robber.ron
Normal file
@@ -0,0 +1,19 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Grave Robber"),
|
||||
body: RandomWith("dwarf"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.humanoids.dwarf_graverobber"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.spots.dwarf_graverobber"),
|
||||
active_hands: InHands((
|
||||
ModularWeapon(tool: Hammer, material: Steel, hands: Two),
|
||||
None
|
||||
)),
|
||||
)),
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank3.fullskill"),
|
||||
],
|
||||
)
|
||||
14
veloren/assets/common/entity/spot/female_lion.ron
Normal file
14
veloren/assets/common/entity/spot/female_lion.ron
Normal file
@@ -0,0 +1,14 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Lioness"),
|
||||
body: Exact(QuadrupedMedium((
|
||||
species: Lion,
|
||||
body_type: Female,
|
||||
))),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.creature.quad_medium.clawed"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
14
veloren/assets/common/entity/spot/gnome/spear.ron
Normal file
14
veloren/assets/common/entity/spot/gnome/spear.ron
Normal file
@@ -0,0 +1,14 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Gnome"),
|
||||
body: RandomWith("gnome"),
|
||||
alignment: Alignment(Wild),
|
||||
loot: LootTable("common.loot_tables.dungeon.myrmidon.enemy"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.spots.gnome"),
|
||||
active_hands: InHands((Item("common.items.npc_weapons.biped_small.myrmidon.hoplite"), None)),
|
||||
)),
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
19
veloren/assets/common/entity/spot/grim_salvager.ron
Normal file
19
veloren/assets/common/entity/spot/grim_salvager.ron
Normal file
@@ -0,0 +1,19 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Grim Salvager"),
|
||||
body: RandomWith("humanoid"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.humanoids.grim_salvager"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.spots.dwarf_graverobber"),
|
||||
active_hands: InHands((
|
||||
ModularWeapon(tool: Hammer, material: Steel, hands: Two),
|
||||
None
|
||||
)),
|
||||
)),
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank1.fullskill"),
|
||||
],
|
||||
)
|
||||
19
veloren/assets/common/entity/spot/pirate.ron
Normal file
19
veloren/assets/common/entity/spot/pirate.ron
Normal file
@@ -0,0 +1,19 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Pirate"),
|
||||
body: RandomWith("humanoid"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.humanoids.pirate"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.spots.pirate"),
|
||||
active_hands: InHands((
|
||||
ModularWeapon(tool: Sword, material: Iron, hands: One),
|
||||
ModularWeapon(tool: Sword, material: Iron, hands: One),
|
||||
)),
|
||||
)),
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank2.fullskill"),
|
||||
],
|
||||
)
|
||||
13
veloren/assets/common/entity/spot/saurok.ron
Normal file
13
veloren/assets/common/entity/spot/saurok.ron
Normal file
@@ -0,0 +1,13 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Saurok Bandit"),
|
||||
body: RandomWith("saurok_mighty"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.creature.biped_large.saurok"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
active_hands: InHands((Item("common.items.npc_weapons.bow.saurok_bow"), None)),
|
||||
)),
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
16
veloren/assets/common/entity/spot/witch_dark.ron
Normal file
16
veloren/assets/common/entity/spot/witch_dark.ron
Normal file
@@ -0,0 +1,16 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Witch"),
|
||||
body: RandomWith("humanoid"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.humanoids.witch"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.spots.witch"),
|
||||
active_hands: InHands((Item("common.items.weapons.sceptre.belzeshrub"), None)),
|
||||
)),
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank3.fullskill"),
|
||||
],
|
||||
)
|
||||
20
veloren/assets/common/entity/spot/wizard/adept.ron
Normal file
20
veloren/assets/common/entity/spot/wizard/adept.ron
Normal file
@@ -0,0 +1,20 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Adept"),
|
||||
body: RandomWith("humanoid"),
|
||||
alignment: Alignment(Npc),
|
||||
loot: LootTable("common.loot_tables.dungeon.cultist.enemy"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.spots.wizard_tower.wizard_low"),
|
||||
active_hands: InHands((Choice([
|
||||
(2, ModularWeapon(tool: Axe, material: Orichalcum, hands: One)),
|
||||
(2, ModularWeapon(tool: Hammer, material: Orichalcum, hands: One)),
|
||||
|
||||
]), None)),
|
||||
)),
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank5.fullskill"),
|
||||
],
|
||||
)
|
||||
19
veloren/assets/common/entity/spot/wizard/novice.ron
Normal file
19
veloren/assets/common/entity/spot/wizard/novice.ron
Normal file
@@ -0,0 +1,19 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Novice"),
|
||||
body: RandomWith("humanoid"),
|
||||
alignment: Alignment(Npc),
|
||||
loot: LootTable("common.loot_tables.dungeon.cultist.enemy"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.spots.wizard_tower.wizard_low"),
|
||||
active_hands: InHands((Choice([
|
||||
(2, Item("common.items.weapons.staff.cultist_staff")),
|
||||
(1, Item("common.items.weapons.sceptre.sceptre_velorite_0")),
|
||||
]), None)),
|
||||
)),
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank5.fullskill"),
|
||||
],
|
||||
)
|
||||
17
veloren/assets/common/entity/spot/wizard/overseer.ron
Normal file
17
veloren/assets/common/entity/spot/wizard/overseer.ron
Normal file
@@ -0,0 +1,17 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Overseer"),
|
||||
body: RandomWith("cultist_warlock"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.cultist.enemy"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.spots.wizard_tower.wizard_overseer"),
|
||||
active_hands: InHands((Choice([
|
||||
(1, Item("common.items.npc_weapons.staff.bipedlarge-cultist")),
|
||||
(1, Item("common.items.npc_weapons.bow.bipedlarge-velorite")),
|
||||
]), None)),
|
||||
)),
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
17
veloren/assets/common/entity/spot/wizard/spellbinder.ron
Normal file
17
veloren/assets/common/entity/spot/wizard/spellbinder.ron
Normal file
@@ -0,0 +1,17 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Overseer"),
|
||||
body: RandomWith("cultist_warlock"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.dungeon.cultist.enemy"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.spots.wizard_tower.wizard_spellbinder"),
|
||||
active_hands: InHands((Choice([
|
||||
(1, Item("common.items.npc_weapons.staff.bipedlarge-cultist")),
|
||||
(1, Item("common.items.npc_weapons.bow.bipedlarge-velorite")),
|
||||
]), None)),
|
||||
)),
|
||||
),
|
||||
meta: [],
|
||||
)
|
||||
19
veloren/assets/common/entity/spot/wizard/wizard_argo.ron
Normal file
19
veloren/assets/common/entity/spot/wizard/wizard_argo.ron
Normal file
@@ -0,0 +1,19 @@
|
||||
#![enable(implicit_some)]
|
||||
|
||||
(
|
||||
name: Name("Argo"),
|
||||
body: RandomWith("humanoid"),
|
||||
alignment: Alignment(Npc),
|
||||
loot: LootTable("common.loot_tables.dungeon.cultist.miniboss"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.spots.wizard_tower.wizard_boss"),
|
||||
active_hands: InHands((Choice([
|
||||
(1, Item("common.items.weapons.sceptre.sceptre_velorite_0")),
|
||||
]), None)),
|
||||
)),
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank5.fullskill"),
|
||||
],
|
||||
)
|
||||
19
veloren/assets/common/entity/spot/wizard/wizard_haku.ron
Normal file
19
veloren/assets/common/entity/spot/wizard/wizard_haku.ron
Normal file
@@ -0,0 +1,19 @@
|
||||
#![enable(implicit_some)]
|
||||
|
||||
(
|
||||
name: Name("Haku"),
|
||||
body: RandomWith("humanoid"),
|
||||
alignment: Alignment(Npc),
|
||||
loot: LootTable("common.loot_tables.dungeon.cultist.miniboss"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.spots.wizard_tower.wizard_boss"),
|
||||
active_hands: InHands((Choice([
|
||||
(1, Item("common.items.weapons.sceptre.sceptre_velorite_0")),
|
||||
]), None)),
|
||||
)),
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank5.fullskill"),
|
||||
],
|
||||
)
|
||||
19
veloren/assets/common/entity/spot/wizard/wizard_trish.ron
Normal file
19
veloren/assets/common/entity/spot/wizard/wizard_trish.ron
Normal file
@@ -0,0 +1,19 @@
|
||||
#![enable(implicit_some)]
|
||||
|
||||
(
|
||||
name: Name("Trish"),
|
||||
body: RandomWith("humanoid"),
|
||||
alignment: Alignment(Npc),
|
||||
loot: LootTable("common.loot_tables.dungeon.cultist.miniboss"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.spots.wizard_tower.wizard_boss"),
|
||||
active_hands: InHands((Choice([
|
||||
(1, Item("common.items.weapons.sceptre.sceptre_velorite_0")),
|
||||
]), None)),
|
||||
)),
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank5.fullskill"),
|
||||
],
|
||||
)
|
||||
18
veloren/assets/common/entity/template.ron
Normal file
18
veloren/assets/common/entity/template.ron
Normal file
@@ -0,0 +1,18 @@
|
||||
/// Template file for EntityConfig, check documentation in code for more
|
||||
/// By the time of writing this comment it lives in common/src/generation.rs
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Paddy"),
|
||||
body: RandomWith("humanoid"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.humanoids.humanoid"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.village.merchant"),
|
||||
active_hands: InHands((Item("common.items.weapons.sword.cultist"), None)),
|
||||
)),
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank3.fullskill"),
|
||||
],
|
||||
)
|
||||
27
veloren/assets/common/entity/village/alchemist.ron
Normal file
27
veloren/assets/common/entity/village/alchemist.ron
Normal file
@@ -0,0 +1,27 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Alchemist"),
|
||||
body: RandomWith("humanoid"),
|
||||
alignment: Alignment(Npc),
|
||||
loot: LootTable("common.loot_tables.nothing"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.village.alchemist"),
|
||||
active_hands: InHands((Choice([
|
||||
(1, Item("common.items.weapons.tool.broom")),
|
||||
(1, Item("common.items.weapons.tool.hoe")),
|
||||
(1, Item("common.items.weapons.tool.pickaxe")),
|
||||
(1, Item("common.items.weapons.tool.rake")),
|
||||
(1, Item("common.items.weapons.tool.shovel-0")),
|
||||
(1, Item("common.items.weapons.tool.shovel-1")),
|
||||
]), None)),
|
||||
)),
|
||||
items: [
|
||||
(10, "common.items.consumable.potion_big"),
|
||||
(10, "common.items.food.sunflower_icetea"),
|
||||
],
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank3.fullskill"),
|
||||
],
|
||||
)
|
||||
27
veloren/assets/common/entity/village/blacksmith.ron
Normal file
27
veloren/assets/common/entity/village/blacksmith.ron
Normal file
@@ -0,0 +1,27 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Blacksmith"),
|
||||
body: RandomWith("humanoid"),
|
||||
alignment: Alignment(Npc),
|
||||
loot: LootTable("common.loot_tables.nothing"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.village.blacksmith"),
|
||||
active_hands: InHands((Choice([
|
||||
(1, Item("common.items.weapons.tool.broom")),
|
||||
(1, Item("common.items.weapons.tool.hoe")),
|
||||
(1, Item("common.items.weapons.tool.pickaxe")),
|
||||
(1, Item("common.items.weapons.tool.rake")),
|
||||
(1, Item("common.items.weapons.tool.shovel-0")),
|
||||
(1, Item("common.items.weapons.tool.shovel-1")),
|
||||
]), None)),
|
||||
)),
|
||||
items: [
|
||||
(10, "common.items.consumable.potion_big"),
|
||||
(10, "common.items.food.sunflower_icetea"),
|
||||
],
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank3.fullskill"),
|
||||
],
|
||||
)
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user