Migrate EntityConfig for Loadout update

This commit is contained in:
juliancoffee 2022-01-23 17:22:27 +02:00
parent fbe07f016a
commit 7585c8dcc1
179 changed files with 736 additions and 1171 deletions

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Name("Yeti"),
body: RandomWith("yeti"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.calendar.christmas.yeti"),
hands: Uninit,
meta: [],
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Name("Crazy Sheep"),
body: RandomWith("sheep"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.fallback"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,19 +1,16 @@
EntityConfig (
(
name: Name("Yan Hus"),
body: RandomWith("humanoid"),
alignment: Alignment(Enemy),
loadout: Hands(TwoHanded(Choice([
(1, Some(Item("common.items.weapons.tool.broom"))),
(1, Some(Item("common.items.weapons.tool.hoe"))),
(1, Some(Item("common.items.weapons.tool.pickaxe"))),
(1, Some(Item("common.items.weapons.tool.rake"))),
(1, Some(Item("common.items.weapons.tool.shovel-0"))),
(1, Some(Item("common.items.weapons.tool.shovel-1"))),
(1, Some(Item("common.items.weapons.bow.bone-1"))),
]))),
loot: LootTable("common.loot_tables.fallback"),
hands: TwoHanded(Choice([
(1.0, Some(Item("common.items.weapons.tool.broom"))),
(1.0, Some(Item("common.items.weapons.tool.hoe"))),
(1.0, Some(Item("common.items.weapons.tool.pickaxe"))),
(1.0, Some(Item("common.items.weapons.tool.rake"))),
(1.0, Some(Item("common.items.weapons.tool.shovel-0"))),
(1.0, Some(Item("common.items.weapons.tool.shovel-1"))),
(1.0, Some(Item("common.items.weapons.bow.bone-1"))),
])),
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Name("Big Goose"),
body: RandomWith("goose"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.fallback"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Name("Harvester"),
body: RandomWith("harvester"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.dungeon.tier-0.boss"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,13 +1,12 @@
EntityConfig (
(
name: Name("Gnarling Chieftain"),
body: RandomWith("gnarling"),
alignment: Alignment(Enemy),
loadout: Extended(
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.gnarling.chieftain_staff")),
base_asset: Loadout("common.loadout.dungeon.tier-0.gnarling_chieftain"),
inventory: [],
),
loot: LootTable("common.loot_tables.dungeon.tier-0.enemy"),
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.gnarling.chieftain_staff")),
meta: [
LoadoutAsset("common.loadout.dungeon.tier-0.gnarling_chieftain"),
],
)
meta: [],
)

View File

@ -1,13 +1,12 @@
EntityConfig (
(
name: Name("Gnarling Logger"),
body: RandomWith("gnarling"),
alignment: Alignment(Enemy),
loadout: Extended(
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.gnarling.axe")),
base_asset: Loadout("common.loadout.dungeon.tier-0.logger"),
inventory: [],
),
loot: LootTable("common.loot_tables.dungeon.tier-0.enemy"),
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.gnarling.axe")),
meta: [
LoadoutAsset("common.loadout.dungeon.tier-0.logger"),
],
)
meta: [],
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Name("Deadwood"),
body: RandomWith("deadwood"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.dungeon.tier-0.miniboss"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,13 +1,12 @@
EntityConfig (
(
name: Name("Gnarling Mugger"),
body: RandomWith("gnarling"),
alignment: Alignment(Enemy),
loadout: Extended(
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.gnarling.dagger")),
base_asset: Loadout("common.loadout.dungeon.tier-0.mugger"),
inventory: [],
),
loot: LootTable("common.loot_tables.dungeon.tier-0.enemy"),
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.gnarling.dagger")),
meta: [
LoadoutAsset("common.loadout.dungeon.tier-0.mugger"),
],
)
meta: [],
)

View File

@ -1,13 +1,12 @@
EntityConfig (
(
name: Name("Gnarling Stalker"),
body: RandomWith("gnarling"),
alignment: Alignment(Enemy),
loadout: Extended(
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.gnarling.blowgun")),
base_asset: Loadout("common.loadout.dungeon.tier-0.stalker"),
inventory: [],
),
loot: LootTable("common.loot_tables.dungeon.tier-0.enemy"),
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.gnarling.blowgun")),
meta: [
LoadoutAsset("common.loadout.dungeon.tier-0.stalker"),
],
)
meta: [],
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Name("Yeti"),
body: RandomWith("yeti"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.dungeon.tier-1.boss"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,14 +1,14 @@
EntityConfig (
(
name: Name("Adlet Tracker"),
body: RandomWith("adlet"),
alignment: Alignment(Enemy),
loadout: Extended(
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.adlet.adlet_bow")),
base_asset: Loadout("common.loadout.dungeon.tier-1.adlet_bow"),
inventory: [],
),
loot: LootTable("common.loot_tables.dungeon.tier-1.enemy"),
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.adlet.adlet_bow")),
meta: [
LoadoutAsset("common.loadout.dungeon.tier-1.adlet_bow"),
SkillSetAsset("common.skillset.preset.rank1.fullskill"),
],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Name("Rat"),
body: RandomWith("rat"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.quad_small.generic"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,13 +1,12 @@
EntityConfig (
(
name: Name("Adlet Hunter"),
body: RandomWith("adlet"),
alignment: Alignment(Enemy),
loadout: Extended(
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.adlet.wooden_spear")),
base_asset: Loadout("common.loadout.dungeon.tier-1.adlet_spear"),
inventory: [],
),
loot: LootTable("common.loot_tables.dungeon.tier-1.enemy"),
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.adlet.wooden_spear")),
meta: [
LoadoutAsset("common.loadout.dungeon.tier-1.adlet_spear"),
],
)
meta: [],
)

View File

@ -1,14 +1,14 @@
EntityConfig (
(
name: Name("Adlet Shaman"),
body: RandomWith("adlet"),
alignment: Alignment(Enemy),
loadout: Extended(
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.adlet.gnoll_staff")),
base_asset: Loadout("common.loadout.dungeon.tier-1.adlet_spear"),
inventory: [],
),
loot: LootTable("common.loot_tables.dungeon.tier-1.enemy"),
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.adlet.gnoll_staff")),
meta: [
LoadoutAsset("common.loadout.dungeon.tier-1.adlet_spear"),
SkillSetAsset("common.skillset.preset.rank1.fullskill"),
],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Name("Tidal Warrior"),
body: RandomWith("tidalwarrior"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.dungeon.tier-2.boss"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,14 +1,14 @@
EntityConfig (
(
name: Name("Sahagin Sniper"),
body: RandomWith("sahagin"),
alignment: Alignment(Enemy),
loadout: Extended(
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.sahagin.adlet_bow")),
base_asset: Loadout("common.loadout.dungeon.tier-2.sahagin"),
inventory: [],
),
loot: LootTable("common.loot_tables.dungeon.tier-2.enemy"),
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.sahagin.adlet_bow")),
meta: [
LoadoutAsset("common.loadout.dungeon.tier-2.sahagin"),
SkillSetAsset("common.skillset.preset.rank2.fullskill"),
],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Name("Hakulaq"),
body: RandomWith("hakulaq"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.quad_low.fanged"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,13 +1,12 @@
EntityConfig (
(
name: Name("Sahagin Spearman"),
body: RandomWith("sahagin"),
alignment: Alignment(Enemy),
loadout: Extended(
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.sahagin.wooden_spear")),
base_asset: Loadout("common.loadout.dungeon.tier-2.sahagin"),
inventory: [],
),
loot: LootTable("common.loot_tables.dungeon.tier-2.enemy"),
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.sahagin.wooden_spear")),
meta: [
LoadoutAsset("common.loadout.dungeon.tier-2.sahagin"),
],
)
meta: [],
)

View File

@ -1,14 +1,14 @@
EntityConfig (
(
name: Name("Sahagin Sorcerer"),
body: RandomWith("sahagin"),
alignment: Alignment(Enemy),
loadout: Extended(
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.sahagin.gnoll_staff")),
base_asset: Loadout("common.loadout.dungeon.tier-2.sahagin"),
inventory: [],
),
loot: LootTable("common.loot_tables.dungeon.tier-2.enemy"),
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.sahagin.gnoll_staff")),
meta: [
LoadoutAsset("common.loadout.dungeon.tier-2.sahagin"),
SkillSetAsset("common.skillset.preset.rank2.fullskill"),
],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Name("Bonerattler"),
body: RandomWith("bonerattler"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.quad_medium.carapace"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Name("Clay Golem"),
body: RandomWith("claygolem"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.dungeon.tier-3.boss"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,14 +1,14 @@
EntityConfig (
(
name: Name("Haniwa Archer"),
body: RandomWith("haniwa"),
alignment: Alignment(Enemy),
loadout: Extended(
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.haniwa.adlet_bow")),
base_asset: Loadout("common.loadout.dungeon.tier-3.haniwa"),
inventory: [],
),
loot: LootTable("common.loot_tables.dungeon.tier-3.enemy"),
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.haniwa.adlet_bow")),
meta: [
LoadoutAsset("common.loadout.dungeon.tier-3.haniwa"),
SkillSetAsset("common.skillset.preset.rank3.fullskill"),
],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Name("Haniwa Sentry"),
body: Exact(Object(HaniwaSentry)),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: Item("common.items.crafting_ing.stones"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,13 +1,12 @@
EntityConfig (
(
name: Name("Haniwa Guard"),
body: RandomWith("haniwa"),
alignment: Alignment(Enemy),
loadout: Extended(
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.haniwa.wooden_spear")),
base_asset: Loadout("common.loadout.dungeon.tier-3.haniwa"),
inventory: [],
),
loot: LootTable("common.loot_tables.dungeon.tier-3.enemy"),
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.haniwa.wooden_spear")),
meta: [
LoadoutAsset("common.loadout.dungeon.tier-3.haniwa"),
],
)
meta: [],
)

View File

@ -1,14 +1,14 @@
EntityConfig (
(
name: Name("Haniwa Sorcerer"),
body: RandomWith("haniwa"),
alignment: Alignment(Enemy),
loadout: Extended(
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.haniwa.gnoll_staff")),
base_asset: Loadout("common.loadout.dungeon.tier-3.haniwa"),
inventory: [],
),
loot: LootTable("common.loot_tables.dungeon.tier-3.enemy"),
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.haniwa.gnoll_staff")),
meta: [
LoadoutAsset("common.loadout.dungeon.tier-3.haniwa"),
SkillSetAsset("common.skillset.preset.rank3.fullskill"),
],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Name("Minotaur"),
body: RandomWith("minotaur"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.dungeon.tier-4.boss"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,14 +1,14 @@
EntityConfig (
(
name: Name("Myrmidon Marksman"),
body: RandomWith("myrmidon"),
alignment: Alignment(Enemy),
loadout: Extended(
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.myrmidon.adlet_bow")),
base_asset: Loadout("common.loadout.dungeon.tier-4.myrmidon"),
inventory: [],
),
loot: LootTable("common.loot_tables.dungeon.tier-4.enemy"),
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.myrmidon.adlet_bow")),
meta: [
LoadoutAsset("common.loadout.dungeon.tier-4.myrmidon"),
SkillSetAsset("common.skillset.preset.rank4.fullskill"),
],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Name("Dullahan"),
body: RandomWith("dullahan"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.dungeon.tier-4.miniboss"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,13 +1,12 @@
EntityConfig (
(
name: Name("Myrmidon Hoplite"),
body: RandomWith("myrmidon"),
alignment: Alignment(Enemy),
loadout: Extended(
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.myrmidon.wooden_spear")),
base_asset: Loadout("common.loadout.dungeon.tier-4.myrmidon"),
inventory: [],
),
loot: LootTable("common.loot_tables.dungeon.tier-4.enemy"),
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.myrmidon.wooden_spear")),
meta: [
LoadoutAsset("common.loadout.dungeon.tier-4.myrmidon"),
],
)
meta: [],
)

View File

@ -1,13 +1,12 @@
EntityConfig (
(
name: Name("Myrmidon Wizard"),
body: RandomWith("myrmidon"),
alignment: Alignment(Enemy),
loadout: Extended(
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.myrmidon.gnoll_staff")),
base_asset: Loadout("common.loadout.dungeon.tier-4.myrmidon"),
inventory: [],
),
loot: LootTable("common.loot_tables.dungeon.tier-4.enemy"),
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.myrmidon.gnoll_staff")),
meta: [
LoadoutAsset("common.loadout.dungeon.tier-4.myrmidon"),
],
)
meta: [],
)

View File

@ -1,18 +1,18 @@
EntityConfig (
(
name: Name("Beastmaster"),
body: RandomWith("humanoid"),
alignment: Alignment(Enemy),
loadout: Extended(
hands: TwoHanded(Choice([
(1, Some(Item("common.items.weapons.axe.malachite_axe-0"))),
(1, Some(Item("common.items.weapons.sword.bloodsteel-1"))),
(1, Some(Item("common.items.weapons.bow.velorite"))),
])),
base_asset: Loadout("common.loadout.dungeon.tier-5.beastmaster"),
inventory: [],
),
loot: LootTable("common.loot_tables.dungeon.tier-5.miniboss"),
hands: TwoHanded(Choice([
(1.0, Some(Item("common.items.weapons.axe.malachite_axe-0"))),
(1.0, Some(Item("common.items.weapons.sword.bloodsteel-1"))),
(1.0, Some(Item("common.items.weapons.bow.velorite"))),
])),
meta: [
LoadoutAsset("common.loadout.dungeon.tier-5.beastmaster"),
SkillSetAsset("common.skillset.preset.rank5.fullskill"),
],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Name("Mindflayer"),
body: RandomWith("mindflayer"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.dungeon.tier-5.boss"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,22 +1,22 @@
EntityConfig (
(
name: Name("Cultist"),
body: RandomWith("humanoid"),
alignment: Alignment(Enemy),
loadout: Extended(
hands: TwoHanded(Choice([
(2, Some(Item("common.items.weapons.axe_1h.orichalcum-0"))),
(4, Some(Item("common.items.weapons.sword.cultist"))),
(2, Some(Item("common.items.weapons.staff.cultist_staff"))),
(2, Some(Item("common.items.weapons.hammer.cultist_purp_2h-0"))),
(2, Some(Item("common.items.weapons.hammer_1h.orichalcum-0"))),
(2, Some(Item("common.items.weapons.bow.velorite"))),
(1, Some(Item("common.items.weapons.sceptre.sceptre_velorite_0"))),
])),
base_asset: Loadout("common.loadout.dungeon.tier-5.cultist"),
inventory: [],
),
loot: LootTable("common.loot_tables.dungeon.tier-5.enemy"),
hands: TwoHanded(Choice([
(2.0, Some(Item("common.items.weapons.axe_1h.orichalcum-0"))),
(4.0, Some(Item("common.items.weapons.sword.cultist"))),
(2.0, Some(Item("common.items.weapons.staff.cultist_staff"))),
(2.0, Some(Item("common.items.weapons.hammer.cultist_purp_2h-0"))),
(2.0, Some(Item("common.items.weapons.hammer_1h.orichalcum-0"))),
(2.0, Some(Item("common.items.weapons.bow.velorite"))),
(1.0, Some(Item("common.items.weapons.sceptre.sceptre_velorite_0"))),
])),
meta: [
LoadoutAsset("common.loadout.dungeon.tier-5.cultist"),
SkillSetAsset("common.skillset.preset.rank5.fullskill"),
],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Name("Tamed Darkhound"),
body: RandomWith("darkhound"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.dungeon.tier-5.minion"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,13 +1,8 @@
EntityConfig (
(
name: Name("Cultist Husk"),
body: RandomWith("husk"),
alignment: Alignment(Enemy),
loadout: Asset(Loadout("common.loadout.dungeon.tier-5.husk")),
loot: LootTable("common.loot_tables.dungeon.tier-5.minion"),
hands: Uninit,
meta: [
LoadoutAsset("common.loadout.dungeon.tier-5.husk"),
],
)
meta: [],
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Name("Husk Brute"),
body: RandomWith("husk_brute"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.dungeon.tier-5.miniboss"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Name("Possessed Turret"),
body: Exact(Object(Crossbow)),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: Item("common.items.crafting_ing.twigs"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,14 +1,15 @@
EntityConfig (
(
name: Name("Cultist Warlock"),
body: RandomWith("cultist_warlock"),
alignment: Alignment(Enemy),
loadout: Extended(
hands: TwoHanded(Choice([
(1.5, Some(Item("common.items.npc_weapons.staff.bipedlarge-cultist"))),
(1, Some(Item("common.items.npc_weapons.bow.bipedlarge-velorite"))),
])),
base_asset: Loadout("common.loadout.dungeon.tier-5.warlock"),
inventory: [],
),
loot: LootTable("common.loot_tables.dungeon.tier-5.enemy"),
hands: TwoHanded(Choice([
(1.5, Some(Item("common.items.npc_weapons.staff.bipedlarge-cultist"))),
(1.0, Some(Item("common.items.npc_weapons.bow.bipedlarge-velorite"))),
])),
meta: [],
)
)

View File

@ -1,14 +1,15 @@
EntityConfig (
(
name: Name("Cultist Warlord"),
body: RandomWith("cultist_warlord"),
alignment: Alignment(Enemy),
loadout: Extended(
hands: TwoHanded(Choice([
(1.5, Some(Item("common.items.npc_weapons.sword.bipedlarge-cultist"))),
(1, Some(Item("common.items.npc_weapons.hammer.bipedlarge-cultist"))),
])),
base_asset: Loadout("common.loadout.dungeon.tier-5.warlord"),
inventory: [],
),
loot: LootTable("common.loot_tables.dungeon.tier-5.enemy"),
hands: TwoHanded(Choice([
(1.5, Some(Item("common.items.npc_weapons.sword.bipedlarge-cultist"))),
(1.0, Some(Item("common.items.npc_weapons.hammer.bipedlarge-cultist"))),
])),
meta: [],
)
)

View File

@ -1,14 +1,14 @@
EntityConfig (
(
name: Name("Grave Robber"),
body: RandomWith("dwarf"),
alignment: Alignment(Enemy),
loadout: Extended(
hands: TwoHanded(Item("common.items.weapons.hammer.steel_hammer-3")),
base_asset: Loadout("common.loadout.spots.dwarf_graverobber"),
inventory: [],
),
loot: LootTable("common.loot_tables.spots.bandit"),
hands: TwoHanded(Item("common.items.weapons.hammer.steel_hammer-3")),
meta: [
LoadoutAsset("common.loadout.spots.dwarf_graverobber"),
SkillSetAsset("common.skillset.preset.rank3.fullskill"),
],
)
)

View File

@ -1,13 +1,12 @@
EntityConfig (
(
name: Name("Gnome"),
body: RandomWith("gnome"),
alignment: Alignment(Wild),
loadout: Extended(
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.myrmidon.wooden_spear")),
base_asset: Loadout("common.loadout.spots.gnome"),
inventory: [],
),
loot: LootTable("common.loot_tables.dungeon.tier-4.enemy"),
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.myrmidon.wooden_spear")),
meta: [
LoadoutAsset("common.loadout.spots.gnome"),
],
)
meta: [],
)

View File

@ -1,14 +1,14 @@
EntityConfig (
(
name: Name("Grim Salvager"),
body: RandomWith("humanoid"),
alignment: Alignment(Enemy),
loadout: Extended(
hands: TwoHanded(Item("common.items.weapons.hammer.steel_hammer-0")),
base_asset: Loadout("common.loadout.spots.dwarf_graverobber"),
inventory: [],
),
loot: LootTable("common.loot_tables.spots.bandit"),
hands: TwoHanded(Item("common.items.weapons.hammer.steel_hammer-0")),
meta: [
LoadoutAsset("common.loadout.spots.dwarf_graverobber"),
SkillSetAsset("common.skillset.preset.rank1.fullskill"),
],
)
)

View File

@ -1,14 +1,12 @@
EntityConfig (
(
name: Name("Myrmidon Hoplite"),
body: RandomWith("myrmidon"),
alignment: Alignment(Enemy),
loadout: Extended(
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.myrmidon.wooden_spear")),
base_asset: Loadout("common.loadout.dungeon.tier-4.myrmidon"),
inventory: [],
),
loot: LootTable("common.loot_tables.dungeon.tier-4.enemy"),
hands: TwoHanded(Item("common.items.npc_weapons.biped_small.myrmidon.wooden_spear")),
meta: [
LoadoutAsset("common.loadout.dungeon.tier-4.myrmidon"),
],
)
meta: [],
)

View File

@ -1,14 +1,14 @@
EntityConfig (
(
name: Name("Pirate"),
body: RandomWith("humanoid"),
alignment: Alignment(Enemy),
loadout: Extended(
hands: Paired(Item("common.items.weapons.sword_1h.iron-2")),
base_asset: Loadout("common.loadout.spots.pirate"),
inventory: [],
),
loot: LootTable("common.loot_tables.spots.pirate"),
hands: Paired(Item("common.items.weapons.sword_1h.iron-2")),
meta: [
SkillSetAsset("common.skillset.preset.rank2.fullskill"),
LoadoutAsset("common.loadout.spots.pirate"),
],
)
)

View File

@ -1,9 +1,8 @@
EntityConfig (
(
name: Name("Saurok Bandit"),
body: RandomWith("saurok_mighty"),
alignment: Alignment(Enemy),
loadout: Hands(TwoHanded(Item("common.items.npc_weapons.bow.saurok_bow"))),
loot: LootTable("common.loot_tables.creature.biped_large.saurok"),
hands: TwoHanded(Item("common.items.npc_weapons.bow.saurok_bow")),
)
meta: [],
)

View File

@ -1,14 +1,14 @@
EntityConfig (
(
name: Name("Witch"),
body: RandomWith("humanoid"),
alignment: Alignment(Enemy),
loadout: Extended(
hands: TwoHanded(Item("common.items.weapons.sceptre.belzeshrub")),
base_asset: Loadout("common.loadout.spots.witch"),
inventory: [],
),
loot: LootTable("common.loot_tables.spots.witch"),
hands: TwoHanded(Item("common.items.weapons.sceptre.belzeshrub")),
meta: [
LoadoutAsset("common.loadout.spots.witch"),
SkillSetAsset("common.skillset.preset.rank3.fullskill"),
],
)
)

View File

@ -1,18 +1,14 @@
/// Template file for EntityConfig, check documentation in code for more
/// By the time of writing this comment it lives in common/src/generation.rs
EntityConfig (
(
name: Name("Paddy"),
body: RandomWith("humanoid"),
alignment: Alignment(Enemy),
loadout: Extended(
hands: TwoHanded(Item("common.items.weapons.sword.cultist")),
base_asset: Loadout("common.loadout.village.merchant"),
inventory: [],
),
loot: LootTable("common.loot_tables.creature.humanoid"),
hands: TwoHanded(Item("common.items.weapons.sword.cultist")),
meta: [
LoadoutAsset("common.loadout.village.merchant"),
SkillSetAsset("common.skillset.preset.rank3.fullskill"),
],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Name("Training Dummy"),
body: Exact(Object(TrainingDummy)),
alignment: Alignment(Passive),
loadout: FromBody,
loot: Nothing,
hands: Uninit,
meta: [],
)
)

View File

@ -1,17 +1,14 @@
EntityConfig (
(
name: Name("Guard"),
body: RandomWith("humanoid"),
alignment: Alignment(Npc),
loadout: Hands(TwoHanded(Choice([
(1, Some(Item("common.items.weapons.sword.cobalt-0"))),
(2, Some(Item("common.items.weapons.bow.metal-2"))),
(1, Some(Item("common.items.weapons.axe.cobalt_axe-0"))),
]))),
loot: LootTable("common.loot_tables.creature.humanoid"),
hands: TwoHanded(Choice([
(1.0, Some(Item("common.items.weapons.sword.cobalt-0"))),
(2.0, Some(Item("common.items.weapons.bow.metal-2"))),
(1.0, Some(Item("common.items.weapons.axe.cobalt_axe-0"))),
])),
meta: [
SkillSetAsset("common.skillset.preset.rank3.fullskill"),
],
)
)

View File

@ -1,19 +1,15 @@
EntityConfig (
(
name: Name("Merchant"),
body: RandomWith("humanoid"),
alignment: Alignment(Npc),
// TODO: consider giving some gold/gems/materials?
loadout: Hands(TwoHanded(Choice([
(2, Some(Item("common.items.weapons.bow.eldwood-0"))),
(1, Some(Item("common.items.weapons.sword.steel-0"))),
(1, Some(Item("common.items.weapons.sword_1h.bloodsteel-0"))),
(2, Some(Item("common.items.weapons.staff.flamethrower_0"))),
]))),
loot: LootTable("common.loot_tables.creature.humanoid"),
hands: TwoHanded(Choice([
(2.0, Some(Item("common.items.weapons.bow.eldwood-0"))),
(1.0, Some(Item("common.items.weapons.sword.steel-0"))),
(1.0, Some(Item("common.items.weapons.sword_1h.bloodsteel-0"))),
(2.0, Some(Item("common.items.weapons.staff.flamethrower_0"))),
])),
meta: [
SkillSetAsset("common.skillset.preset.rank3.fullskill"),
],
)
)

View File

@ -1,18 +1,15 @@
EntityConfig (
(
name: Name("Villager"),
body: RandomWith("humanoid"),
alignment: Alignment(Npc),
loadout: Hands(TwoHanded(Choice([
(1, Some(Item("common.items.weapons.tool.broom"))),
(1, Some(Item("common.items.weapons.tool.hoe"))),
(1, Some(Item("common.items.weapons.tool.pickaxe"))),
(1, Some(Item("common.items.weapons.tool.rake"))),
(1, Some(Item("common.items.weapons.tool.shovel-0"))),
(1, Some(Item("common.items.weapons.tool.shovel-1"))),
]))),
loot: LootTable("common.loot_tables.creature.humanoid"),
hands: TwoHanded(Choice([
(1.0, Some(Item("common.items.weapons.tool.broom"))),
(1.0, Some(Item("common.items.weapons.tool.hoe"))),
(1.0, Some(Item("common.items.weapons.tool.pickaxe"))),
(1.0, Some(Item("common.items.weapons.tool.rake"))),
(1.0, Some(Item("common.items.weapons.tool.shovel-0"))),
(1.0, Some(Item("common.items.weapons.tool.shovel-1"))),
])),
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("akhlut"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.quad_medium.ice"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("alligator"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.quad_low.generic"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("antlion"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.arthropod.carapace"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("archaeos"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.theropod.horned"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("asp"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.quad_low.venemous"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("basilisk"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.quad_low.basilisk"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("batfox"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.quad_small.generic"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("bear"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.quad_medium.fanged"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("black_widow"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.arthropod.venom"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("oni_blue"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.biped_large.default"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("bonerattler"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.quad_medium.carapace"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("salamander"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.quad_low.salamander"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("cave_spider"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.arthropod.web"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("troll_cave"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.biped_large.troll"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("cockatrice"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.bird_large.cockatrice"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("crocodile"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.quad_low.generic"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("cyclops"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.biped_large.default"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("deadwood"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.quad_low.deadwood"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("dodarock"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.quad_small.dodarock"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("dreadhorn"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.quad_medium.dreadhorn"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("frostfang"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.quad_medium.ice"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("grolgar"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.quad_medium.fanged"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("hakulaq"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.quad_low.fanged"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("horn_beetle"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.arthropod.carapace"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("hyena"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.quad_small.generic"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("icedrake"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.quad_medium.ice"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("icepike"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.fish"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("lavadrake"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.quad_low.carapace"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("lion"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.quad_medium.clawed"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("mammoth"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.quad_medium.mammoth"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("maneater"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.quad_low.maneater"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("saurok_mighty"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.biped_large.saurok"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("monitor"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.quad_low.generic"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("troll_mountain"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.biped_large.troll"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("ngoubou"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.quad_medium.horned"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("ntouka"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.theropod.horned"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("saurok_occult"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.biped_large.saurok"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("odonto"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.theropod.generic"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("ogre"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.biped_large.default"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("oni_red"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.biped_large.default"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("roc"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.bird_large.roc"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("rocksnapper"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.quad_low.carapace"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,14 +1,11 @@
EntityConfig (
(
name: Automatic,
body: Exact(QuadrupedMedium(Body(
body: Exact(QuadrupedMedium((
species: Roshwalr,
body_type: Male,
))),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.quad_medium.ice"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,11 @@
EntityConfig (
(
name: Automatic,
body: Exact(QuadrupedMedium(Body(species: Roshwalr, body_type: Female))),
body: Exact(QuadrupedMedium((
species: Roshwalr,
body_type: Female,
))),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.quad_medium.ice"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("sabertooth"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.quad_medium.fanged"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("raptor_sand"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.theropod.raptor"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("sandshark"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.quad_low.carapace"),
hands: Uninit,
meta: [],
)
)

View File

@ -1,11 +1,8 @@
EntityConfig (
(
name: Automatic,
body: RandomWith("saurok_sly"),
alignment: Alignment(Enemy),
loadout: FromBody,
loot: LootTable("common.loot_tables.creature.biped_large.saurok"),
hands: Uninit,
meta: [],
)
)

Some files were not shown because too many files have changed in this diff Show More