mirror of
https://gitlab.com/veloren/veloren.git
synced 2024-08-30 18:12:32 +00:00
Fixed various issues from better-things branch
This commit is contained in:
parent
2f2e766ebb
commit
fa2dd28587
@ -104,6 +104,8 @@ impl<'a> From<&'a Body> for Psyche {
|
||||
quadruped_medium::Species::Frostfang => 0.9,
|
||||
quadruped_medium::Species::Mouflon => 0.8,
|
||||
quadruped_medium::Species::Catoblepas => 0.8,
|
||||
quadruped_medium::Species::Deer => 0.6,
|
||||
quadruped_medium::Species::Hirdrasil => 0.7,
|
||||
_ => 1.0,
|
||||
},
|
||||
Body::QuadrupedLow(quadruped_low) => match quadruped_low.species {
|
||||
|
@ -238,6 +238,8 @@ impl Body {
|
||||
quadruped_medium::Species::Mouflon => 500,
|
||||
quadruped_medium::Species::Catoblepas => 1000,
|
||||
quadruped_medium::Species::Bonerattler => 400,
|
||||
quadruped_medium::Species::Deer => 300,
|
||||
quadruped_medium::Species::Hirdrasil => 500,
|
||||
_ => 400,
|
||||
},
|
||||
Body::BirdMedium(bird_medium) => match bird_medium.species {
|
||||
@ -305,6 +307,8 @@ impl Body {
|
||||
quadruped_medium::Species::Mouflon => 30,
|
||||
quadruped_medium::Species::Catoblepas => 50,
|
||||
quadruped_medium::Species::Bonerattler => 30,
|
||||
quadruped_medium::Species::Deer => 30,
|
||||
quadruped_medium::Species::Hirdrasil => 30,
|
||||
_ => 20,
|
||||
},
|
||||
Body::BirdMedium(bird_medium) => match bird_medium.species {
|
||||
@ -372,6 +376,8 @@ impl Body {
|
||||
quadruped_medium::Species::Mouflon => 7,
|
||||
quadruped_medium::Species::Catoblepas => 10,
|
||||
quadruped_medium::Species::Bonerattler => 10,
|
||||
quadruped_medium::Species::Deer => 7,
|
||||
quadruped_medium::Species::Hirdrasil => 10,
|
||||
_ => 6,
|
||||
},
|
||||
Body::BirdMedium(bird_medium) => match bird_medium.species {
|
||||
@ -438,6 +444,7 @@ impl Body {
|
||||
Body::QuadrupedSmall(quadruped_small) => match quadruped_small.species {
|
||||
quadruped_small::Species::Dodarock => 30,
|
||||
quadruped_small::Species::Hyena => 40,
|
||||
quadruped_small::Species::Porcupine => 30,
|
||||
_ => 20,
|
||||
},
|
||||
Body::QuadrupedMedium(quadruped_medium) => match quadruped_medium.species {
|
||||
@ -447,6 +454,8 @@ impl Body {
|
||||
quadruped_medium::Species::Mouflon => 30,
|
||||
quadruped_medium::Species::Catoblepas => 20,
|
||||
quadruped_medium::Species::Bonerattler => 50,
|
||||
quadruped_medium::Species::Deer => 30,
|
||||
quadruped_medium::Species::Hirdrasil => 50,
|
||||
_ => 40,
|
||||
},
|
||||
Body::BirdMedium(bird_medium) => match bird_medium.species {
|
||||
|
@ -79,7 +79,7 @@ impl Animation for FeedAnimation {
|
||||
next.jaw.position = Vec3::new(
|
||||
0.0,
|
||||
skeleton_attr.jaw.0 - slower * 0.12,
|
||||
skeleton_attr.jaw.1 + slow * 0.2 + 0.5,
|
||||
skeleton_attr.jaw.1 + slow * 0.2,
|
||||
);
|
||||
next.jaw.orientation = Quaternion::rotation_x((fast * 0.18 + faster * 0.26).min(0.0));
|
||||
next.jaw.scale = Vec3::one() * 1.02;
|
||||
|
@ -71,7 +71,7 @@ impl Animation for IdleAnimation {
|
||||
next.jaw.position = Vec3::new(
|
||||
0.0,
|
||||
skeleton_attr.jaw.0 - slower * 0.12,
|
||||
skeleton_attr.jaw.1 + slow * 0.2 + 0.5,
|
||||
skeleton_attr.jaw.1 + slow * 0.2,
|
||||
);
|
||||
next.jaw.orientation = Quaternion::rotation_x(slow * 0.05 - 0.08);
|
||||
next.jaw.scale = Vec3::one() * 1.02;
|
||||
|
@ -167,23 +167,23 @@ impl<'a> From<&'a Body> for SkeletonAttr {
|
||||
(Hirdrasil, _) => (-1.0, 0.5),
|
||||
},
|
||||
jaw: match (body.species, body.body_type) {
|
||||
(Grolgar, _) => (7.0, 1.5),
|
||||
(Grolgar, _) => (7.0, 2.0),
|
||||
(Saber, _) => (2.5, -2.0),
|
||||
(Tuskram, _) => (5.5, -4.0),
|
||||
(Lion, _) => (3.5, -4.5),
|
||||
(Tarasque, _) => (9.0, -10.0),
|
||||
(Tiger, _) => (3.5, -4.0),
|
||||
(Wolf, _) => (5.0, -3.0),
|
||||
(Frostfang, _) => (4.0, -3.0),
|
||||
(Mouflon, _) => (6.0, 0.5),
|
||||
(Catoblepas, _) => (1.0, -4.0),
|
||||
(Bonerattler, _) => (3.0, -3.0),
|
||||
(Deer, _) => (3.5, 2.0),
|
||||
(Hirdrasil, _) => (2.5, 2.5),
|
||||
(Tuskram, _) => (5.5, -3.5),
|
||||
(Lion, _) => (3.5, -4.0),
|
||||
(Tarasque, _) => (9.0, -9.5),
|
||||
(Tiger, _) => (3.0, -3.5),
|
||||
(Wolf, _) => (5.0, -2.5),
|
||||
(Frostfang, _) => (4.0, -2.5),
|
||||
(Mouflon, _) => (6.0, 1.0),
|
||||
(Catoblepas, _) => (1.0, -3.5),
|
||||
(Bonerattler, _) => (3.0, -2.5),
|
||||
(Deer, _) => (3.5, 2.5),
|
||||
(Hirdrasil, _) => (2.5, 3.0),
|
||||
},
|
||||
tail: match (body.species, body.body_type) {
|
||||
(Grolgar, _) => (-11.5, -0.5),
|
||||
(Saber, _) => (-11.0, 1.0),
|
||||
(Saber, _) => (-11.0, 0.0),
|
||||
(Tuskram, _) => (-9.0, 2.0),
|
||||
(Lion, _) => (-11.0, 1.0),
|
||||
(Tarasque, _) => (-11.0, 0.0),
|
||||
@ -191,21 +191,21 @@ impl<'a> From<&'a Body> for SkeletonAttr {
|
||||
(Wolf, _) => (-11.0, 0.0),
|
||||
(Frostfang, _) => (-7.0, -3.5),
|
||||
(Mouflon, _) => (-10.5, 3.0),
|
||||
(Catoblepas, _) => (-8.5, -2.0),
|
||||
(Catoblepas, _) => (-8.0, -2.0),
|
||||
(Bonerattler, _) => (-10.0, 1.5),
|
||||
(Deer, _) => (-8.5, 0.5),
|
||||
(Hirdrasil, _) => (-11.0, 2.0),
|
||||
},
|
||||
torso_front: match (body.species, body.body_type) {
|
||||
(Grolgar, _) => (10.0, 13.0),
|
||||
(Saber, _) => (14.0, 14.0),
|
||||
(Saber, _) => (14.0, 13.0),
|
||||
(Tuskram, _) => (10.0, 14.5),
|
||||
(Lion, _) => (10.0, 12.5),
|
||||
(Tarasque, _) => (11.5, 18.5),
|
||||
(Tarasque, _) => (11.5, 17.5),
|
||||
(Tiger, _) => (10.0, 13.0),
|
||||
(Wolf, _) => (12.0, 13.0),
|
||||
(Frostfang, _) => (9.0, 11.5),
|
||||
(Mouflon, _) => (11.0, 13.5),
|
||||
(Mouflon, _) => (11.0, 14.0),
|
||||
(Catoblepas, _) => (7.5, 19.5),
|
||||
(Bonerattler, _) => (6.0, 12.5),
|
||||
(Deer, _) => (11.0, 13.5),
|
||||
@ -243,7 +243,7 @@ impl<'a> From<&'a Body> for SkeletonAttr {
|
||||
},
|
||||
leg_f: match (body.species, body.body_type) {
|
||||
(Grolgar, _) => (7.5, -5.5, -1.0),
|
||||
(Saber, _) => (7.0, -4.0, -3.5),
|
||||
(Saber, _) => (7.0, -4.0, -2.5),
|
||||
(Tuskram, _) => (6.0, -6.5, -4.0),
|
||||
(Lion, _) => (6.5, -6.5, -1.5),
|
||||
(Tarasque, _) => (7.0, -8.0, -6.0),
|
||||
|
@ -27,10 +27,10 @@ impl Animation for RunAnimation {
|
||||
//let increasefreqtest = (((1.0/speed)*3.0).round()).min(5.0);
|
||||
let lab = 0.72; //0.72
|
||||
let amplitude = (speed / 24.0).max(0.25);
|
||||
let amplitude2 = (speed * 1.4 / 24.0).max(0.6);
|
||||
let amplitude3 = (speed / 24.0).max(0.35);
|
||||
let amplitude2 = (speed * 1.4 / 24.0).powf(0.5).max(0.6);
|
||||
let amplitude3 = (speed / 24.0).powf(0.5).max(0.35);
|
||||
let speedmult = skeleton_attr.tempo;
|
||||
let canceler = speed / 24.0;
|
||||
let canceler = (speed / 24.0).powf(0.5);
|
||||
let short = (((1.0)
|
||||
/ (0.72
|
||||
+ 0.28
|
||||
|
@ -250,7 +250,7 @@ impl<'a> From<&'a Body> for SkeletonAttr {
|
||||
(Turtle, _) => (0.9),
|
||||
(Squirrel, _) => (0.7),
|
||||
(Fungome, _) => (0.9),
|
||||
(Porcupine, _) => (1.0),
|
||||
(Porcupine, _) => (0.8),
|
||||
(Beaver, _) => (1.0),
|
||||
},
|
||||
tempo: match (body.species, body.body_type) {
|
||||
|
@ -244,6 +244,8 @@ impl World {
|
||||
quadruped_medium::Species::Catoblepas => is_hostile = false,
|
||||
quadruped_medium::Species::Mouflon => is_hostile = false,
|
||||
quadruped_medium::Species::Tuskram => is_hostile = false,
|
||||
quadruped_medium::Species::Deer => is_hostile = false,
|
||||
quadruped_medium::Species::Hirdrasil => is_hostile = false,
|
||||
_ => is_hostile = true,
|
||||
}
|
||||
},
|
||||
|
Loading…
Reference in New Issue
Block a user