Fixed mount offsets for more quarupeds

This commit is contained in:
Joshua Barretto 2023-05-16 21:57:18 +01:00
parent 306c3e1423
commit 8e9314d32b
2 changed files with 9 additions and 5 deletions

View File

@ -80,7 +80,11 @@ pub fn is_mountable(mount: &Body, rider: Option<&Body>) -> bool {
| quadruped_medium::Species::Moose
| quadruped_medium::Species::Tuskram
| quadruped_medium::Species::Yak
| quadruped_medium::Species::Zebra => true,
| quadruped_medium::Species::Zebra
| quadruped_medium::Species::Grolgar
| quadruped_medium::Species::Wolf
| quadruped_medium::Species::Saber
| quadruped_medium::Species::Tiger => true,
quadruped_medium::Species::Mouflon => is_light_enough(rider),
_ => false,
},

View File

@ -756,14 +756,14 @@ impl<'a> From<&'a Body> for SkeletonAttr {
fn mount_point(body: &Body) -> Vec3<f32> {
use comp::quadruped_medium::{BodyType::*, Species::*};
match (body.species, body.body_type) {
(Grolgar, _) => (0.0, -6.0, 3.0),
(Saber, _) => (0.0, -12.0, 1.0),
(Grolgar, _) => (0.0, -6.0, 5.0),
(Saber, _) => (0.0, -17.0, 2.5),
(Tuskram, _) => (0.0, -17.0, -1.0),
(Lion, Male) => (0.0, -8.0, 1.0),
(Lion, Female) => (0.0, -8.0, 1.0),
(Tarasque, _) => (0.0, -6.0, 1.0),
(Tiger, _) => (0.0, -8.0, 1.0),
(Wolf, _) => (0.0, -9.0, 0.0),
(Tiger, _) => (0.0, -8.0, 2.0),
(Wolf, _) => (0.0, -9.0, 1.5),
(Frostfang, _) => (0.0, -6.0, -1.0),
(Mouflon, _) => (0.0, -8.0, -1.0),
(Catoblepas, _) => (0.0, -8.0, -1.0),