Remove quad_low mobs from quad_medium

This commit is contained in:
Snowram 2020-06-03 03:09:59 +02:00 committed by jshipsey
parent e08e9b8a9a
commit 6e0e3d094f
65 changed files with 1 additions and 445 deletions

@ -251,22 +251,10 @@
"keyword": "sabertooth",
"generic": "Sabertooth Tiger"
},
"viper": {
"keyword": "viper",
"generic": "Lizard"
},
"tuskram": {
"keyword": "tuskram",
"generic": "Tusk Ram"
},
"alligator": {
"keyword": "alligator",
"generic": "Alligator"
},
"monitor": {
"keyword": "monitor",
"generic": "Monitor Lizard"
},
"lion": {
"keyword": "lion",
"generic": "Lion"

Binary file not shown.

@ -120,66 +120,6 @@
central: ("npc.saber.female.tail"),
),
),
(Viper, Male): (
upper: (
offset: (-4.0, -5.5, -5.5),
central: ("npc.viper.male.head_upper"),
),
lower: (
offset: (-3.0, -4.5, -2.5),
central: ("npc.viper.male.head_lower"),
),
jaw: (
offset: (-3.0, -2.5, -1.0),
central: ("npc.viper.male.jaw"),
),
torso_f: (
offset: (-5.0, -6.5, -3.5),
central: ("npc.viper.male.torso_front"),
),
torso_b: (
offset: (-4.0, -7.0, -3.0),
central: ("npc.viper.male.torso_back"),
),
ears: (
offset: (-3.0, -1.5, 1.0),
central: ("armor.empty"),
),
tail: (
offset: (-1.0, -8.0, -1.5),
central: ("npc.viper.male.tail"),
),
),
(Viper, Female): (
upper: (
offset: (-4.0, -5.5, -5.5),
central: ("npc.viper.female.head_upper"),
),
lower: (
offset: (-3.0, -4.5, -2.5),
central: ("npc.viper.female.head_lower"),
),
jaw: (
offset: (-3.0, -2.5, -1.0),
central: ("npc.viper.male.jaw"),
),
torso_f: (
offset: (-5.0, -6.5, -3.5),
central: ("npc.viper.female.torso_front"),
),
torso_b: (
offset: (-4.0, -7.0, -3.0),
central: ("npc.viper.female.torso_back"),
),
ears: (
offset: (-3.0, -1.5, 1.0),
central: ("armor.empty"),
),
tail: (
offset: (-1.0, -5.0, -1.5),
central: ("npc.viper.female.tail"),
),
),
(Tuskram, Male): (
upper: (
offset: (-4.0, -2.5, -7.0),
@ -240,126 +180,6 @@
central: ("npc.tuskram.male.tail"),
),
),
(Alligator, Male): (
upper: (
offset: (-4.0, -5.0, -6.0),
central: ("npc.alligator.male.head_upper"),
),
lower: (
offset: (-4.0, -4.5, -1.5),
central: ("npc.alligator.male.head_lower"),
),
jaw: (
offset: (-2.0, -7.0, -1.0),
central: ("npc.alligator.male.jaw"),
),
torso_f: (
offset: (-5.0, -6.5, -2.5),
central: ("npc.alligator.male.torso_front"),
),
torso_b: (
offset: (-4.0, -7.0, -2.0),
central: ("npc.alligator.male.torso_back"),
),
ears: (
offset: (-3.0, -1.0, -0.5),
central: ("armor.empty"),
),
tail: (
offset: (-2.0, -7.5, -1.5),
central: ("npc.alligator.male.tail"),
),
),
(Alligator, Female): (
upper: (
offset: (-4.0, -5.0, -6.0),
central: ("npc.alligator.female.head_upper"),
),
lower: (
offset: (-4.0, -4.5, -1.5),
central: ("npc.alligator.female.head_lower"),
),
jaw: (
offset: (-2.0, -7.0, -1.0),
central: ("npc.alligator.female.jaw"),
),
torso_f: (
offset: (-5.0, -6.5, -2.5),
central: ("npc.alligator.female.torso_front"),
),
torso_b: (
offset: (-4.0, -7.0, -2.0),
central: ("npc.alligator.female.torso_back"),
),
ears: (
offset: (-3.0, -1.0, -0.5),
central: ("armor.empty"),
),
tail: (
offset: (-2.0, -7.5, -1.5),
central: ("npc.alligator.male.tail"),
),
),
(Monitor, Male): (
upper: (
offset: (-3.0, -6.5, -2.5),
central: ("npc.monitor.female.head_upper"),
),
lower: (
offset: (-3.0, -4.5, -1.5),
central: ("npc.monitor.female.head_lower"),
),
jaw: (
offset: (-2.0, -3.0, -1.0),
central: ("npc.monitor.male.jaw"),
),
torso_f: (
offset: (-4.0, -6.5, -2.0),
central: ("npc.monitor.male.torso_front"),
),
torso_b: (
offset: (-3.0, -6.5, -1.5),
central: ("npc.monitor.male.torso_back"),
),
ears: (
offset: (-3.0, -1.0, -0.5),
central: ("armor.empty"),
),
tail: (
offset: (-1.0, -6.5, -1.0),
central: ("npc.monitor.male.tail"),
),
),
(Monitor, Female): (
upper: (
offset: (-3.0, -6.5, -2.5),
central: ("npc.monitor.female.head_upper"),
),
lower: (
offset: (-3.0, -4.5, -1.5),
central: ("npc.monitor.female.head_lower"),
),
jaw: (
offset: (-2.0, -3.0, -1.0),
central: ("npc.monitor.male.jaw"),
),
torso_f: (
offset: (-4.0, -6.5, -2.0),
central: ("npc.monitor.female.torso_front"),
),
torso_b: (
offset: (-3.0, -6.5, -1.5),
central: ("npc.monitor.female.torso_back"),
),
ears: (
offset: (-3.0, -1.0, -0.5),
central: ("armor.empty"),
),
tail: (
offset: (-1.0, -6.5, -1.0),
central: ("npc.monitor.male.tail"),
),
),
(Lion, Male): (
upper: (
offset: (-4.5, -5.0, -4.0),

@ -135,74 +135,6 @@
lateral: ("npc.saber.female.foot_rb"),
),
),
(Viper, Male): (
leg_lf: (
offset: (-1.5, -1.5, -2.5),
lateral: ("npc.viper.male.leg_lf"),
),
leg_rf: (
offset: (-1.5, -1.5, -2.5),
lateral: ("npc.viper.male.leg_rf"),
),
leg_lb: (
offset: (-1.5, -2.0, -3.5),
lateral: ("npc.viper.male.leg_lb"),
),
leg_rb: (
offset: (-1.5, -2.0, -3.5),
lateral: ("npc.viper.male.leg_rb"),
),
foot_lf: (
offset: (-1.5, -1.5, -2.5),
lateral: ("npc.viper.male.foot_lf"),
),
foot_rf: (
offset: (-1.5, -1.5, -2.5),
lateral: ("npc.viper.male.foot_rf"),
),
foot_lb: (
offset: (-1.5, -2.0, -3.5),
lateral: ("npc.viper.male.foot_lb"),
),
foot_rb: (
offset: (-1.5, -2.0, -3.5),
lateral: ("npc.viper.male.foot_rb"),
),
),
(Viper, Female): (
leg_lf: (
offset: (-1.5, -1.5, -2.5),
lateral: ("npc.viper.female.leg_lf"),
),
leg_rf: (
offset: (-1.5, -1.5, -2.5),
lateral: ("npc.viper.female.leg_rf"),
),
leg_lb: (
offset: (-1.5, -2.0, -3.5),
lateral: ("npc.viper.female.leg_lb"),
),
leg_rb: (
offset: (-1.5, -2.0, -3.5),
lateral: ("npc.viper.female.leg_rb"),
),
foot_lf: (
offset: (-1.5, -1.5, -2.5),
lateral: ("npc.viper.female.foot_lf"),
),
foot_rf: (
offset: (-1.5, -1.5, -2.5),
lateral: ("npc.viper.female.foot_rf"),
),
foot_lb: (
offset: (-1.5, -2.0, -3.5),
lateral: ("npc.viper.female.foot_lb"),
),
foot_rb: (
offset: (-1.5, -2.0, -3.5),
lateral: ("npc.viper.female.foot_rb"),
),
),
(Tuskram, Male): (
leg_lf: (
offset: (-1.5, -1.5, -4.5),
@ -271,142 +203,6 @@
lateral: ("npc.tuskram.female.foot_rb"),
),
),
(Alligator, Male): (
leg_lf: (
offset: (-1.5, -1.5, -2.5),
lateral: ("npc.alligator.male.leg_lf"),
),
leg_rf: (
offset: (-1.5, -1.5, -2.5),
lateral: ("npc.alligator.male.leg_rf"),
),
leg_lb: (
offset: (-1.5, -2.0, -3.5),
lateral: ("npc.alligator.male.leg_lb"),
),
leg_rb: (
offset: (-1.5, -2.0, -3.5),
lateral: ("npc.alligator.male.leg_rb"),
),
foot_lf: (
offset: (-1.5, -1.5, -2.5),
lateral: ("npc.alligator.male.foot_lf"),
),
foot_rf: (
offset: (-1.5, -1.5, -2.5),
lateral: ("npc.alligator.male.foot_rf"),
),
foot_lb: (
offset: (-1.5, -2.0, -3.5),
lateral: ("npc.alligator.male.foot_lb"),
),
foot_rb: (
offset: (-1.5, -2.0, -3.5),
lateral: ("npc.alligator.male.foot_rb"),
),
),
(Alligator, Female): (
leg_lf: (
offset: (-1.5, -1.5, -2.5),
lateral: ("npc.alligator.female.leg_lf"),
),
leg_rf: (
offset: (-1.5, -1.5, -2.5),
lateral: ("npc.alligator.female.leg_rf"),
),
leg_lb: (
offset: (-1.5, -2.0, -3.5),
lateral: ("npc.alligator.female.leg_lb"),
),
leg_rb: (
offset: (-1.5, -2.0, -3.5),
lateral: ("npc.alligator.female.leg_rb"),
),
foot_lf: (
offset: (-1.5, -1.5, -2.5),
lateral: ("npc.alligator.female.foot_lf"),
),
foot_rf: (
offset: (-1.5, -1.5, -2.5),
lateral: ("npc.alligator.female.foot_rf"),
),
foot_lb: (
offset: (-1.5, -2.0, -3.5),
lateral: ("npc.alligator.female.foot_lb"),
),
foot_rb: (
offset: (-1.5, -2.0, -3.5),
lateral: ("npc.alligator.female.foot_rb"),
),
),
(Monitor, Male): (
leg_lf: (
offset: (-1.5, -1.5, -2.5),
lateral: ("npc.monitor.male.leg_lf"),
),
leg_rf: (
offset: (-1.5, -1.5, -2.5),
lateral: ("npc.monitor.male.leg_rf"),
),
leg_lb: (
offset: (-1.5, -2.0, -3.5),
lateral: ("npc.monitor.male.leg_lb"),
),
leg_rb: (
offset: (-1.5, -2.0, -3.5),
lateral: ("npc.monitor.male.leg_rb"),
),
foot_lf: (
offset: (-1.5, -1.5, -2.5),
lateral: ("npc.monitor.male.foot_lf"),
),
foot_rf: (
offset: (-1.5, -1.5, -2.5),
lateral: ("npc.monitor.male.foot_rf"),
),
foot_lb: (
offset: (-1.5, -2.0, -3.5),
lateral: ("npc.monitor.male.foot_lb"),
),
foot_rb: (
offset: (-1.5, -2.0, -3.5),
lateral: ("npc.monitor.male.foot_rb"),
),
),
(Monitor, Female): (
leg_lf: (
offset: (-1.5, -1.5, -2.5),
lateral: ("npc.monitor.female.leg_lf"),
),
leg_rf: (
offset: (-1.5, -1.5, -2.5),
lateral: ("npc.monitor.female.leg_rf"),
),
leg_lb: (
offset: (-1.5, -2.0, -3.5),
lateral: ("npc.monitor.female.leg_lb"),
),
leg_rb: (
offset: (-1.5, -2.0, -3.5),
lateral: ("npc.monitor.female.leg_rb"),
),
foot_lf: (
offset: (-1.5, -1.5, -2.5),
lateral: ("npc.monitor.female.foot_lf"),
),
foot_rf: (
offset: (-1.5, -1.5, -2.5),
lateral: ("npc.monitor.female.foot_rf"),
),
foot_lb: (
offset: (-1.5, -2.0, -3.5),
lateral: ("npc.monitor.female.foot_lb"),
),
foot_rb: (
offset: (-1.5, -2.0, -3.5),
lateral: ("npc.monitor.female.foot_rb"),
),
),
(Lion, Male): (
leg_lf: (
offset: (-1.5, -1.5, -2.5),

@ -29,10 +29,7 @@ impl From<Body> for super::Body {
pub enum Species {
Grolgar = 0,
Saber = 1,
Viper = 2,
Tuskram = 3,
Alligator = 4,
Monitor = 5,
Lion = 6,
Tarasque = 7,
}
@ -44,10 +41,7 @@ pub enum Species {
pub struct AllSpecies<SpeciesMeta> {
pub grolgar: SpeciesMeta,
pub saber: SpeciesMeta,
pub viper: SpeciesMeta,
pub tuskram: SpeciesMeta,
pub alligator: SpeciesMeta,
pub monitor: SpeciesMeta,
pub lion: SpeciesMeta,
pub tarasque: SpeciesMeta,
}
@ -60,23 +54,17 @@ impl<'a, SpeciesMeta> core::ops::Index<&'a Species> for AllSpecies<SpeciesMeta>
match index {
Species::Grolgar => &self.grolgar,
Species::Saber => &self.saber,
Species::Viper => &self.viper,
Species::Tuskram => &self.tuskram,
Species::Alligator => &self.alligator,
Species::Monitor => &self.monitor,
Species::Lion => &self.lion,
Species::Tarasque => &self.tarasque,
}
}
}
pub const ALL_SPECIES: [Species; 8] = [
pub const ALL_SPECIES: [Species; 5] = [
Species::Grolgar,
Species::Saber,
Species::Viper,
Species::Tuskram,
Species::Alligator,
Species::Monitor,
Species::Lion,
Species::Tarasque,
];

@ -137,120 +137,84 @@ impl<'a> From<&'a comp::quadruped_medium::Body> for SkeletonAttr {
head_upper: match (body.species, body.body_type) {
(Grolgar, _) => (12.0, 16.0),
(Saber, _) => (14.0, 12.0),
(Viper, _) => (14.0, 10.0),
(Tuskram, _) => (9.0, 12.0),
(Alligator, _) => (16.0, 11.0),
(Monitor, _) => (14.0, 6.0),
(Lion, _) => (12.5, 14.0),
(Tarasque, _) => (12.0, 19.0),
},
head_lower: match (body.species, body.body_type) {
(Grolgar, _) => (-4.0, -7.0),
(Saber, _) => (-6.0, 0.0),
(Viper, _) => (-3.0, -1.0),
(Tuskram, _) => (-3.0, -1.0),
(Alligator, _) => (-5.0, -4.0),
(Monitor, _) => (-3.0, -1.0),
(Lion, _) => (-5.0, -1.0),
(Tarasque, _) => (-5.0, -6.0),
},
jaw: match (body.species, body.body_type) {
(Grolgar, _) => (3.0, -5.0),
(Saber, _) => (2.0, -1.0),
(Viper, _) => (3.0, -2.0),
(Tuskram, _) => (2.0, -2.0),
(Alligator, _) => (6.0, -6.0),
(Monitor, _) => (4.0, -3.0),
(Lion, _) => (2.0, -3.0),
(Tarasque, _) => (4.0, -9.0),
},
tail: match (body.species, body.body_type) {
(Grolgar, _) => (-6.0, -2.0),
(Saber, _) => (-4.0, -2.0),
(Viper, _) => (-6.0, -1.0),
(Tuskram, _) => (-6.0, -2.0),
(Alligator, _) => (-7.0, -1.0),
(Monitor, _) => (-7.0, -1.0),
(Lion, _) => (-8.0, -6.0),
(Tarasque, _) => (-7.0, -2.0),
},
torso_back: match (body.species, body.body_type) {
(Grolgar, _) => (4.0, 11.0),
(Saber, _) => (4.0, 9.0),
(Viper, _) => (4.0, 7.0),
(Tuskram, _) => (4.0, 9.0),
(Alligator, _) => (4.0, 6.0),
(Monitor, _) => (4.0, 4.0),
(Lion, _) => (4.0, 10.0),
(Tarasque, _) => (4.0, 9.0),
},
torso_mid: match (body.species, body.body_type) {
(Grolgar, _) => (-7.0, 10.5),
(Saber, _) => (-7.0, 9.5),
(Viper, _) => (-7.0, 7.0),
(Tuskram, _) => (-7.0, 9.0),
(Alligator, _) => (-7.0, 6.0),
(Monitor, _) => (-7.0, 4.0),
(Lion, _) => (-9.0, 9.0),
(Tarasque, _) => (-7.0, 8.0),
},
ears: match (body.species, body.body_type) {
(Grolgar, _) => (-1.0, 5.0),
(Saber, _) => (-1.0, 6.0),
(Viper, _) => (10.0, 2.0),
(Tuskram, _) => (10.0, 2.0),
(Alligator, _) => (10.0, 2.0),
(Monitor, _) => (10.0, 2.0),
(Lion, _) => (-2.0, 4.0),
(Tarasque, _) => (1.5, -2.0),
},
leg_f: match (body.species, body.body_type) {
(Grolgar, _) => (5.0, 6.0, 2.0),
(Saber, _) => (4.0, 6.0, 3.0),
(Viper, _) => (4.0, 6.0, 3.0),
(Tuskram, _) => (4.0, 6.0, 4.5),
(Alligator, _) => (4.0, 6.0, 3.0),
(Monitor, _) => (4.0, 6.0, 3.0),
(Lion, _) => (5.0, 6.0, 3.0),
(Tarasque, _) => (4.0, 6.0, 3.0),
},
leg_b: match (body.species, body.body_type) {
(Grolgar, _) => (5.0, -4.0, 3.0),
(Saber, _) => (4.0, -6.0, 3.5),
(Viper, _) => (4.0, -4.0, 3.5),
(Tuskram, _) => (4.0, -8.0, 5.5),
(Alligator, _) => (4.0, -4.0, 3.5),
(Monitor, _) => (4.0, -6.0, 3.5),
(Lion, _) => (5.5, -8.0, 3.5),
(Tarasque, _) => (4.0, -8.0, 3.5),
},
feet_f: match (body.species, body.body_type) {
(Grolgar, _) => (5.0, 6.0, 2.0),
(Saber, _) => (4.0, 6.0, 3.0),
(Viper, _) => (4.0, 6.0, 3.0),
(Tuskram, _) => (4.0, 6.0, 4.5),
(Alligator, _) => (4.0, 6.0, 3.0),
(Monitor, _) => (4.0, 6.0, 3.0),
(Lion, _) => (5.0, 6.0, 3.0),
(Tarasque, _) => (4.0, 6.0, 3.0),
},
feet_b: match (body.species, body.body_type) {
(Grolgar, _) => (5.0, -4.0, 3.0),
(Saber, _) => (4.0, -6.0, 3.5),
(Viper, _) => (4.0, -4.0, 3.5),
(Tuskram, _) => (4.0, -8.0, 5.5),
(Alligator, _) => (4.0, -4.0, 3.5),
(Monitor, _) => (4.0, -6.0, 3.5),
(Lion, _) => (5.5, -8.0, 3.5),
(Tarasque, _) => (4.0, -8.0, 3.5),
},
height: match (body.species, body.body_type) {
(Grolgar, _) => (1.2),
(Saber, _) => (1.0),
(Viper, _) => (0.7),
(Tuskram, _) => (1.0),
(Alligator, _) => (0.5),
(Monitor, _) => (0.4),
(Lion, _) => (1.4),
(Tarasque, _) => (1.1),
},