overworld entity distribution tweaks and movement speed changes

This commit is contained in:
UncomfySilence 2024-02-20 16:13:20 +01:00
parent cf8371373a
commit d7af58aefd
17 changed files with 173 additions and 152 deletions

View File

@ -6,8 +6,8 @@ SpawnEntry (
groups: [
(1, (1, 1, "common.entity.wild.aggressive.rocksnapper")),
(4, (1, 1, "common.entity.wild.aggressive.dodarock")),
(5, (1, 3, "common.entity.wild.peaceful.gecko")),
(5, (1, 2, "common.entity.wild.peaceful.sand_hare")),
(9, (1, 3, "common.entity.wild.peaceful.gecko")),
(8, (1, 2, "common.entity.wild.peaceful.sand_hare")),
(3, (1, 1, "common.entity.wild.aggressive.bonerattler")),
],
spawn_mode: Land,

View File

@ -5,13 +5,13 @@ SpawnEntry (
Pack(
groups: [
// Casual
(5, (1, 1, "common.entity.wild.aggressive.sandshark")),
(4, (1, 1, "common.entity.wild.peaceful.eagle")),
(20, (1, 1, "common.entity.wild.aggressive.sandshark")),
(21, (1, 1, "common.entity.wild.peaceful.eagle")),
(20, (1, 1, "common.entity.wild.aggressive.tarantula")),
// Rare
(1, (1, 1, "common.entity.wild.aggressive.archaeos")),
(1, (1, 1, "common.entity.wild.aggressive.ntouka")),
(1, (1, 1, "common.entity.wild.aggressive.tarantula")),
(2, (1, 1, "common.entity.wild.aggressive.ogre")),
(7, (1, 1, "common.entity.wild.aggressive.ogre")),
],
spawn_mode: Land,
day_period: [Night, Morning, Noon, Evening],

View File

@ -5,28 +5,29 @@ SpawnEntry (
Pack(
groups: [
// Casual
(5, (1, 1, "common.entity.wild.aggressive.tiger")),
(3, (1, 1, "common.entity.wild.aggressive.maneater")),
(4, (2, 3, "common.entity.wild.aggressive.wood_raptor")),
(5, (1, 1, "common.entity.wild.aggressive.deadwood")),
(5, (2, 6, "common.entity.wild.peaceful.dodo")),
(12, (1, 1, "common.entity.wild.aggressive.tiger")),
(5, (1, 1, "common.entity.wild.aggressive.maneater")),
(9, (2, 3, "common.entity.wild.aggressive.wood_raptor")),
(14, (1, 1, "common.entity.wild.aggressive.deadwood")),
(18, (2, 6, "common.entity.wild.peaceful.dodo")),
// Rare
(4, (1, 1, "common.entity.wild.aggressive.sunlizard")),
(10, (1, 1, "common.entity.wild.aggressive.sunlizard")),
(1, (1, 1, "common.entity.wild.aggressive.odonto")),
(2, (1, 3, "common.entity.wild.aggressive.mighty_saurok")),
(2, (1, 3, "common.entity.wild.aggressive.occult_saurok")),
(2, (1, 3, "common.entity.wild.aggressive.sly_saurok")),
(3, (1, 1, "common.entity.wild.aggressive.mossdrake")),
(3, (1, 3, "common.entity.wild.aggressive.mighty_saurok")),
(3, (1, 3, "common.entity.wild.aggressive.occult_saurok")),
(3, (1, 3, "common.entity.wild.aggressive.sly_saurok")),
(4, (1, 1, "common.entity.wild.aggressive.mossdrake")),
],
spawn_mode: Land,
day_period: [Morning, Noon, Evening],
),
Pack(
groups: [
(5, (2, 3, "common.entity.wild.aggressive.wood_raptor")),
(5, (1, 1, "common.entity.wild.aggressive.deadwood")),
(4, (1, 1, "common.entity.wild.aggressive.tiger")),
(4, (1, 1, "common.entity.wild.aggressive.maneater")),
(18, (2, 3, "common.entity.wild.aggressive.wood_raptor")),
(28, (1, 1, "common.entity.wild.aggressive.deadwood")),
(24, (1, 1, "common.entity.wild.aggressive.tiger")),
(10, (1, 1, "common.entity.wild.aggressive.maneater")),
(8, (1, 1, "common.entity.wild.aggressive.mossdrake")),)
(2, (1, 1, "common.entity.wild.aggressive.cockatrice")),
(1, (1, 1, "common.entity.wild.aggressive.odonto")),
],

View File

@ -5,16 +5,16 @@ SpawnEntry (
Pack(
groups: [
// Casual
(4, (1, 1, "common.entity.wild.peaceful.parrot")),
(4, (1, 1, "common.entity.wild.peaceful.parakeet")),
(4, (1, 1, "common.entity.wild.peaceful.toucan")),
(3, (1, 1, "common.entity.wild.peaceful.peacock")),
(5, (1, 1, "common.entity.wild.peaceful.parrot")),
(5, (1, 1, "common.entity.wild.peaceful.parakeet")),
(5, (1, 1, "common.entity.wild.peaceful.toucan")),
(4, (1, 1, "common.entity.wild.peaceful.peacock")),
// Rare
(1, (1, 1, "common.entity.wild.aggressive.tarasque")),
(3, (1, 1, "common.entity.wild.peaceful.tortoise")),
(4, (1, 1, "common.entity.wild.peaceful.tortoise")),
(3, (1, 1, "common.entity.wild.aggressive.monitor")),
(3, (1, 1, "common.entity.wild.peaceful.crawler_moss")),
(2, (1, 1, "common.entity.wild.aggressive.rootsnapper")),
(1, (1, 1, "common.entity.wild.aggressive.rootsnapper")),
(2, (1, 1, "common.entity.wild.aggressive.axebeak")),
(1, (1, 1, "common.entity.wild.aggressive.swamp_troll")),
],
@ -23,22 +23,31 @@ SpawnEntry (
),
Pack(
groups: [
(1, (1, 1, "common.entity.wild.peaceful.quokka")),
(6, (1, 1, "common.entity.wild.peaceful.parrot")),
(6, (1, 1, "common.entity.wild.peaceful.parakeet")),
(6, (1, 1, "common.entity.wild.peaceful.toucan")),
(4, (1, 1, "common.entity.wild.peaceful.peacock")),
(3, (1, 1, "common.entity.wild.peaceful.quokka")),
(1, (1, 1, "common.entity.wild.aggressive.tarasque")),
(2, (1, 1, "common.entity.wild.aggressive.horn_beetle")),
(2, (1, 1, "common.entity.wild.aggressive.stag_beetle")),
(3, (1, 1, "common.entity.wild.peaceful.crawler_moss")),
(1, (1, 1, "common.entity.wild.aggressive.rootsnapper")),
(1, (1, 1, "common.entity.wild.aggressive.swamp_troll")),
],
spawn_mode: Land,
day_period: [Evening],
),
Pack(
groups: [
(5, (1, 1, "common.entity.wild.peaceful.quokka")),
(3, (1, 1, "common.entity.wild.peaceful.parrot")),
(3, (1, 1, "common.entity.wild.peaceful.parakeet")),
(3, (1, 1, "common.entity.wild.peaceful.quokka")),
(1, (1, 1, "common.entity.wild.aggressive.tarasque")),
(1, (1, 1, "common.entity.wild.aggressive.horn_beetle")),
(1, (1, 1, "common.entity.wild.aggressive.stag_beetle")),
(1, (1, 1, "common.entity.wild.aggressive.swamp_troll")),
(3, (1, 1, "common.entity.wild.aggressive.horn_beetle")),
(3, (1, 1, "common.entity.wild.aggressive.stag_beetle")),
(2, (1, 1, "common.entity.wild.aggressive.swamp_troll")),
],
spawn_mode: Land,
day_period: [Night],

View File

@ -4,38 +4,39 @@ SpawnEntry (
rules: [
Pack(
groups: [
(2, (1, 1, "common.entity.wild.aggressive.bear")),
(2, (1, 1, "common.entity.wild.peaceful.eagle")),
(2, (1, 1, "common.entity.wild.peaceful.moose")),
(2, (1, 1, "common.entity.wild.peaceful.tuskram")),
(2, (1, 1, "common.entity.wild.aggressive.bristleback")),
(2, (1, 4, "common.entity.wild.peaceful.crow")),
(3, (1, 7, "common.entity.wild.peaceful.deer")),
(3, (1, 7, "common.entity.wild.peaceful.jackalope")),
(3, (2, 5, "common.entity.wild.peaceful.boar")),
(2, (5, 10, "common.entity.wild.peaceful.sheep")),
(3, (1, 2, "common.entity.wild.peaceful.squirrel")),
(2, (5, 10, "common.entity.wild.peaceful.goat")),
(3, (3, 8, "common.entity.wild.peaceful.llama")),
(2, (1, 2, "common.entity.wild.peaceful.donkey")),
(3, (1, 1, "common.entity.wild.peaceful.skunk")),
(3, (1, 1, "common.entity.wild.peaceful.raccoon")),
(4, (1, 1, "common.entity.wild.aggressive.bear")),
(8, (1, 1, "common.entity.wild.peaceful.eagle")),
(5, (1, 1, "common.entity.wild.peaceful.moose")),
(6, (1, 1, "common.entity.wild.peaceful.tuskram")),
(3, (1, 1, "common.entity.wild.aggressive.bristleback")),
(12, (1, 4, "common.entity.wild.peaceful.crow")),
(8, (1, 7, "common.entity.wild.peaceful.deer")),
(11, (1, 7, "common.entity.wild.peaceful.jackalope")),
(8, (2, 5, "common.entity.wild.peaceful.boar")),
(10, (5, 10, "common.entity.wild.peaceful.sheep")),
(14, (1, 2, "common.entity.wild.peaceful.squirrel")),
(9, (5, 10, "common.entity.wild.peaceful.goat")),
(7, (3, 8, "common.entity.wild.peaceful.llama")),
(7, (1, 2, "common.entity.wild.peaceful.donkey")),
(8, (1, 1, "common.entity.wild.peaceful.skunk")),
(11, (1, 1, "common.entity.wild.peaceful.raccoon")),
(1, (1, 1, "common.entity.wild.peaceful.catoblepas")),
(3, (1, 1, "common.entity.wild.peaceful.truffler")),
(1, (1, 1, "common.entity.wild.aggressive.tarasque")),
(2, (1, 1, "common.entity.wild.aggressive.saber")),
(1, (1, 1, "common.entity.wild.peaceful.hirdrasil")),
(9, (1, 1, "common.entity.wild.peaceful.truffler")),
(2, (1, 1, "common.entity.wild.aggressive.tarasque")),
(3, (1, 1, "common.entity.wild.aggressive.saber")),
],
spawn_mode: Land,
day_period: [Morning, Noon, Evening],
),
Pack(
groups: [
(10, (1, 3, "common.entity.wild.peaceful.squirrel")),
(10, (1, 1, "common.entity.wild.peaceful.forest_fox")),
(10, (1, 3, "common.entity.wild.peaceful.raccoon")),
(8, (1, 1, "common.entity.wild.peaceful.horned_owl")),
(4, (1, 1, "common.entity.wild.aggressive.bear")),
(1, (1, 1, "common.entity.wild.aggressive.tarasque")),
(12, (1, 3, "common.entity.wild.peaceful.squirrel")),
(12, (1, 1, "common.entity.wild.peaceful.forest_fox")),
(12, (1, 3, "common.entity.wild.peaceful.raccoon")),
(11, (1, 1, "common.entity.wild.peaceful.horned_owl")),
(5, (1, 1, "common.entity.wild.aggressive.bear")),
(2, (1, 1, "common.entity.wild.aggressive.tarasque")),
(1, (1, 1, "common.entity.wild.peaceful.catoblepas")),
// TODO: Maybe reenable once the dullahan design is more carefully considered, or move it elsewhere (i.e: such as a haunted/ruins site)
//(2, (1, 1, "common.entity.wild.aggressive.dullahan")),

View File

@ -4,6 +4,7 @@ SpawnEntry (
rules: [
Pack(
groups: [
// We need more entities to fill this out
(1, (1, 1, "common.entity.wild.aggressive.dreadhorn")),
],
spawn_mode: Land,

View File

@ -4,16 +4,16 @@ SpawnEntry (
rules: [
Pack(
groups: [
(5, (1, 1, "common.entity.wild.aggressive.weevil")),
(5, (1, 7, "common.entity.wild.peaceful.horse")),
(5, (5, 10, "common.entity.wild.peaceful.cattle")),
(5, (2, 5, "common.entity.wild.peaceful.chicken")),
(5, (1, 7, "common.entity.wild.peaceful.rabbit")),
(3, (1, 1, "common.entity.wild.aggressive.weevil")),
(1, (1, 7, "common.entity.wild.peaceful.horse")),
(1, (5, 10, "common.entity.wild.peaceful.cattle")),
(5, (3, 5, "common.entity.wild.peaceful.chicken")),
(5, (2, 7, "common.entity.wild.peaceful.rabbit")),
(5, (1, 2, "common.entity.wild.peaceful.frog")),
(5, (1, 7, "common.entity.wild.peaceful.pig")),
(5, (1, 1, "common.entity.wild.peaceful.leaf_beetle")),
(5, (1, 1, "common.entity.wild.peaceful.bushly")),
(5, (1, 1, "common.entity.wild.peaceful.driggle")),
(5, (3, 7, "common.entity.wild.peaceful.pig")),
(4, (1, 1, "common.entity.wild.peaceful.leaf_beetle")),
(4, (1, 1, "common.entity.wild.peaceful.bushly")),
(4, (1, 1, "common.entity.wild.peaceful.driggle")),
],
spawn_mode: Land,
day_period: [Morning, Noon, Evening],

View File

@ -5,14 +5,14 @@ SpawnEntry (
Pack(
groups: [
// Pack animals
(2, (1, 7, "common.entity.wild.peaceful.boar")),
(3, (1, 7, "common.entity.wild.peaceful.boar")),
// Solitary
(2, (1, 1, "common.entity.wild.peaceful.mossy_snail")),
(2, (1, 1, "common.entity.wild.peaceful.treant_sapling")),
(3, (1, 1, "common.entity.wild.peaceful.mossy_snail")),
(3, (1, 1, "common.entity.wild.peaceful.treant_sapling")),
(2, (1, 1, "common.entity.wild.peaceful.peacock")),
(2, (1, 1, "common.entity.wild.peaceful.turtle")),
(2, (1, 1, "common.entity.wild.peaceful.truffler")),
(2, (1, 1, "common.entity.wild.peaceful.leaf_beetle")),
(4, (1, 1, "common.entity.wild.peaceful.turtle")),
(4, (1, 1, "common.entity.wild.peaceful.truffler")),
(3, (1, 1, "common.entity.wild.peaceful.leaf_beetle")),
(2, (1, 1, "common.entity.wild.aggressive.weevil")),
],
spawn_mode: Land,

View File

@ -5,20 +5,20 @@ SpawnEntry (
Pack(
groups: [
// Aggressive
(4, (1, 1, "common.entity.wild.aggressive.weevil")),
(6, (1, 1, "common.entity.wild.aggressive.weevil")),
// Peaceful
(5, (1, 1, "common.entity.wild.peaceful.skunk")),
(5, (1, 4, "common.entity.wild.peaceful.crow")),
(4, (1, 1, "common.entity.wild.peaceful.leaf_beetle")),
(4, (1, 7, "common.entity.wild.peaceful.deer")),
(5, (1, 7, "common.entity.wild.peaceful.rabbit")),
(5, (1, 2, "common.entity.wild.peaceful.squirrel")),
(4, (1, 1, "common.entity.wild.peaceful.mossy_snail")),
(4, (1, 1, "common.entity.wild.peaceful.treant_sapling")),
(5, (1, 1, "common.entity.wild.peaceful.raccoon")),
(5, (1, 1, "common.entity.wild.peaceful.turtle")),
(5, (1, 2, "common.entity.wild.peaceful.frog")),
(5, (1, 2, "common.entity.wild.peaceful.fungome")),
(8, (1, 1, "common.entity.wild.peaceful.skunk")),
(10, (1, 4, "common.entity.wild.peaceful.crow")),
(7, (1, 1, "common.entity.wild.peaceful.leaf_beetle")),
(5, (1, 7, "common.entity.wild.peaceful.deer")),
(9, (1, 7, "common.entity.wild.peaceful.rabbit")),
(9, (1, 2, "common.entity.wild.peaceful.squirrel")),
(7, (1, 1, "common.entity.wild.peaceful.mossy_snail")),
(7, (1, 1, "common.entity.wild.peaceful.treant_sapling")),
(6, (1, 1, "common.entity.wild.peaceful.raccoon")),
(9, (1, 1, "common.entity.wild.peaceful.turtle")),
(9, (1, 2, "common.entity.wild.peaceful.frog")),
(9, (1, 2, "common.entity.wild.peaceful.fungome")),
(1, (1, 1, "common.entity.wild.peaceful.hirdrasil")),
],
spawn_mode: Land,

View File

@ -4,9 +4,9 @@ SpawnEntry (
rules: [
Pack(
groups: [
(2, (1, 3, "common.entity.wild.aggressive.sea_crocodile")),
(4, (8, 16, "common.entity.wild.peaceful.crab")),
(1, (1, 1, "common.entity.wild.aggressive.reefsnapper")),
(3, (1, 3, "common.entity.wild.aggressive.sea_crocodile")),
(16, (8, 16, "common.entity.wild.peaceful.crab")),
(2, (1, 1, "common.entity.wild.aggressive.reefsnapper")),
],
spawn_mode: Land,
day_period: [Night, Morning, Noon, Evening],

View File

@ -4,12 +4,12 @@ SpawnEntry (
rules: [
Pack(
groups: [
(5, (2, 3, "common.entity.wild.aggressive.male_lion")),
(5, (2, 5, "common.entity.wild.aggressive.hyena")),
(6, (3, 6, "common.entity.wild.peaceful.zebra")),
(6, (3, 6, "common.entity.wild.peaceful.antelope")),
(6, (1, 1, "common.entity.wild.peaceful.porcupine")),
(6, (1, 1, "common.entity.wild.peaceful.pangolin")),
(7, (2, 3, "common.entity.wild.aggressive.male_lion")),
(9, (2, 5, "common.entity.wild.aggressive.hyena")),
(11, (3, 6, "common.entity.wild.peaceful.zebra")),
(11, (3, 6, "common.entity.wild.peaceful.antelope")),
(15, (1, 1, "common.entity.wild.peaceful.porcupine")),
(14, (1, 1, "common.entity.wild.peaceful.pangolin")),
(4, (1, 1, "common.entity.wild.aggressive.tarantula")),
(1, (1, 1, "common.entity.wild.aggressive.ngoubou")),
],

View File

@ -4,17 +4,17 @@ SpawnEntry (
rules: [
Pack(
groups: [
(5, (3, 4, "common.entity.wild.peaceful.piranha")),
(5, (1, 2, "common.entity.wild.peaceful.axolotl")),
(4, (1, 2, "common.entity.wild.aggressive.alligator")),
(3, (3, 4, "common.entity.wild.peaceful.piranha")),
(6, (1, 2, "common.entity.wild.peaceful.axolotl")),
(1, (1, 2, "common.entity.wild.aggressive.alligator")),
],
spawn_mode: Water,
day_period: [Night, Morning, Noon, Evening],
),
Pack(
groups: [
(2, (1, 1, "common.entity.wild.peaceful.kelpie")),
(2, (8, 16, "common.entity.wild.peaceful.crab")),
(1, (1, 1, "common.entity.wild.peaceful.kelpie")),
(8, (2, 6, "common.entity.wild.peaceful.crab")),
(2, (1, 1, "common.entity.wild.aggressive.crocodile")),
],
spawn_mode: Land,

View File

@ -4,11 +4,11 @@ SpawnEntry (
rules: [
Pack(
groups: [
(3, (2, 4, "common.entity.wild.aggressive.snow_raptor")),
(7, (2, 4, "common.entity.wild.aggressive.snow_raptor")),
(2, (1, 1, "common.entity.wild.aggressive.wendigo")),
(1, (2, 3, "common.entity.wild.peaceful.mammoth")),
(3, (2, 6, "common.entity.wild.peaceful.yak")),
(2, (1, 1, "common.entity.wild.aggressive.mountain_troll")),
(9, (2, 6, "common.entity.wild.peaceful.yak")),
(3, (1, 1, "common.entity.wild.aggressive.mountain_troll")),
],
spawn_mode: Land,
day_period: [Night, Morning, Noon, Evening],

View File

@ -4,10 +4,10 @@ SpawnEntry (
rules: [
Pack(
groups: [
(2, (2, 3, "common.entity.wild.aggressive.frostfang")),
(3, (1, 1, "common.entity.wild.aggressive.snow_leopard")),
(7, (2, 3, "common.entity.wild.aggressive.frostfang")),
(11, (1, 1, "common.entity.wild.aggressive.snow_leopard")),
(1, (1, 1, "common.entity.wild.aggressive.yale")),
(2, (1, 1, "common.entity.wild.aggressive.grolgar")),
(1, (1, 1, "common.entity.wild.aggressive.grolgar")),
],
spawn_mode: Land,
day_period: [Night, Morning, Noon, Evening],

View File

@ -5,7 +5,7 @@ SpawnEntry (
Pack(
groups: [
(1, (1, 1, "common.entity.wild.aggressive.hakulaq")),
(1, (1, 2, "common.entity.wild.aggressive.icepike")),
(4, (2, 5, "common.entity.wild.aggressive.icepike")),
],
spawn_mode: Water,
day_period: [Night, Morning, Noon, Evening],

View File

@ -6,8 +6,8 @@ SpawnEntry (
groups: [
(1, (2, 3, "common.entity.wild.aggressive.frostfang")),
(1, (2, 4, "common.entity.wild.aggressive.snow_raptor")),
(1, (1, 1, "common.entity.wild.peaceful.snowy_owl")),
(1, (1, 1, "common.entity.wild.peaceful.arctic_fox")),
(3, (1, 1, "common.entity.wild.peaceful.snowy_owl")),
(2, (1, 1, "common.entity.wild.peaceful.arctic_fox")),
],
spawn_mode: Land,
day_period: [Night, Morning, Noon, Evening],

View File

@ -43,6 +43,8 @@ pub const MOVEMENT_THRESHOLD_VEL: f32 = 3.0;
impl Body {
pub fn base_accel(&self) -> f32 {
match self {
// Note: Entities have been slowed down relative to humanoid speeds, but it may be worth reverting/increasing
// speed once we've established slower AI.
Body::Humanoid(_) => 100.0,
Body::QuadrupedSmall(body) => match body.species {
quadruped_small::Species::Turtle => 30.0,
@ -63,43 +65,43 @@ impl Body {
_ => 125.0,
},
Body::QuadrupedMedium(quadruped_medium) => match quadruped_medium.species {
quadruped_medium::Species::Grolgar => 110.0,
quadruped_medium::Species::Saber => 180.0,
quadruped_medium::Species::Tiger => 150.0,
quadruped_medium::Species::Tuskram => 160.0,
quadruped_medium::Species::Lion => 170.0,
quadruped_medium::Species::Grolgar => 100.0,
quadruped_medium::Species::Saber => 110.0,
quadruped_medium::Species::Tiger => 110.0,
quadruped_medium::Species::Tuskram => 85.0,
quadruped_medium::Species::Lion => 105.0,
quadruped_medium::Species::Tarasque => 100.0,
quadruped_medium::Species::Wolf => 180.0,
quadruped_medium::Species::Frostfang => 180.0,
quadruped_medium::Species::Mouflon => 100.0,
quadruped_medium::Species::Catoblepas => 70.0,
quadruped_medium::Species::Bonerattler => 130.0,
quadruped_medium::Species::Deer => 150.0,
quadruped_medium::Species::Hirdrasil => 160.0,
quadruped_medium::Species::Roshwalr => 160.0,
quadruped_medium::Species::Donkey => 110.0,
quadruped_medium::Species::Wolf => 115.0,
quadruped_medium::Species::Frostfang => 115.0,
quadruped_medium::Species::Mouflon => 75.0,
quadruped_medium::Species::Catoblepas => 60.0,
quadruped_medium::Species::Bonerattler => 115.0,
quadruped_medium::Species::Deer => 120.0,
quadruped_medium::Species::Hirdrasil => 110.0,
quadruped_medium::Species::Roshwalr => 70.0,
quadruped_medium::Species::Donkey => 90.0,
quadruped_medium::Species::Camel => 75.0,
quadruped_medium::Species::Zebra => 150.0,
quadruped_medium::Species::Antelope => 185.0,
quadruped_medium::Species::Kelpie => 180.0,
quadruped_medium::Species::Horse => 180.0,
quadruped_medium::Species::Antelope => 155.0,
quadruped_medium::Species::Kelpie => 140.0,
quadruped_medium::Species::Horse => 140.0,
quadruped_medium::Species::Barghest => 80.0,
quadruped_medium::Species::Cattle => 80.0,
quadruped_medium::Species::Darkhound => 160.0,
quadruped_medium::Species::Darkhound => 115.0,
quadruped_medium::Species::Highland => 80.0,
quadruped_medium::Species::Yak => 90.0,
quadruped_medium::Species::Yak => 80.0,
quadruped_medium::Species::Panda => 90.0,
quadruped_medium::Species::Bear => 90.0,
quadruped_medium::Species::Dreadhorn => 140.0,
quadruped_medium::Species::Moose => 130.0,
quadruped_medium::Species::Snowleopard => 160.0,
quadruped_medium::Species::Mammoth => 180.0,
quadruped_medium::Species::Ngoubou => 170.0,
quadruped_medium::Species::Llama => 120.0,
quadruped_medium::Species::Alpaca => 110.0,
quadruped_medium::Species::Dreadhorn => 95.0,
quadruped_medium::Species::Moose => 105.0,
quadruped_medium::Species::Snowleopard => 115.0,
quadruped_medium::Species::Mammoth => 75.0,
quadruped_medium::Species::Ngoubou => 95.0,
quadruped_medium::Species::Llama => 100.0,
quadruped_medium::Species::Alpaca => 100.0,
quadruped_medium::Species::Akhlut => 90.0,
quadruped_medium::Species::Bristleback => 135.0,
quadruped_medium::Species::ClaySteed => 120.0,
quadruped_medium::Species::Bristleback => 105.0,
quadruped_medium::Species::ClaySteed => 85.0,
},
Body::BipedLarge(body) => match body.species {
biped_large::Species::Slysaurok => 100.0,
@ -129,43 +131,50 @@ impl Body {
golem::Species::ClayGolem => 120.0,
_ => 60.0,
},
Body::Theropod(_) => 135.0,
Body::Theropod(theropod) => match theropod.species {
theropod::Species::Archaeos
| theropod::Species::Odonto
| theropod::Species::Ntouka => 110.0,
theropod::Species::Dodarock => 75.0,
theropod::Species::Yale => 115.0,
_ => 125.0,
},
Body::QuadrupedLow(quadruped_low) => match quadruped_low.species {
quadruped_low::Species::Crocodile => 130.0,
quadruped_low::Species::SeaCrocodile => 120.0,
quadruped_low::Species::Alligator => 110.0,
quadruped_low::Species::Crocodile => 60.0,
quadruped_low::Species::SeaCrocodile => 60.0,
quadruped_low::Species::Alligator => 65.0,
quadruped_low::Species::Salamander => 85.0,
quadruped_low::Species::Elbst => 85.0,
quadruped_low::Species::Monitor => 160.0,
quadruped_low::Species::Asp => 110.0,
quadruped_low::Species::Monitor => 130.0,
quadruped_low::Species::Asp => 100.0,
quadruped_low::Species::Tortoise => 60.0,
quadruped_low::Species::Rocksnapper => 70.0,
quadruped_low::Species::Rootsnapper => 70.0,
quadruped_low::Species::Reefsnapper => 70.0,
quadruped_low::Species::Pangolin => 90.0,
quadruped_low::Species::Maneater => 80.0,
quadruped_low::Species::Sandshark => 160.0,
quadruped_low::Species::Hakulaq => 140.0,
quadruped_low::Species::Sandshark => 125.0,
quadruped_low::Species::Hakulaq => 125.0,
quadruped_low::Species::Dagon => 140.0,
quadruped_low::Species::Lavadrake => 100.0,
quadruped_low::Species::Icedrake => 100.0,
quadruped_low::Species::Basilisk => 90.0,
quadruped_low::Species::Deadwood => 140.0,
quadruped_low::Species::Basilisk => 85.0,
quadruped_low::Species::Deadwood => 110.0,
quadruped_low::Species::Mossdrake => 100.0,
quadruped_low::Species::Driggle => 120.0,
quadruped_low::Species::HermitAlligator => 120.0,
quadruped_low::Species::HermitAlligator => 65.0,
},
Body::Ship(ship::Body::Carriage) => 40.0,
Body::Ship(_) => 0.0,
Body::Arthropod(arthropod) => match arthropod.species {
arthropod::Species::Tarantula => 135.0,
arthropod::Species::Blackwidow => 110.0,
arthropod::Species::Antlion => 120.0,
arthropod::Species::Tarantula => 85.0,
arthropod::Species::Blackwidow => 95.0,
arthropod::Species::Antlion => 115.0,
arthropod::Species::Hornbeetle => 80.0,
arthropod::Species::Leafbeetle => 80.0,
arthropod::Species::Leafbeetle => 65.0,
arthropod::Species::Stagbeetle => 80.0,
arthropod::Species::Weevil => 110.0,
arthropod::Species::Cavespider => 110.0,
arthropod::Species::Weevil => 70.0,
arthropod::Species::Cavespider => 90.0,
arthropod::Species::Moltencrawler => 70.0,
arthropod::Species::Mosscrawler => 70.0,
arthropod::Species::Sandcrawler => 70.0,