From 648e140be375f959404baad25261eb865e83bc1a Mon Sep 17 00:00:00 2001 From: Snowram Date: Wed, 24 Jun 2020 02:06:42 +0200 Subject: [PATCH] Add wolf, frostfang and mouflon npcs --- assets/common/npc_names.json | 12 ++ .../voxel/npc/frostfang/female/ears.vox | 3 + .../voxel/npc/frostfang/female/foot_bl.vox | 3 + .../voxel/npc/frostfang/female/foot_br.vox | 3 + .../voxel/npc/frostfang/female/foot_fl.vox | 3 + .../voxel/npc/frostfang/female/foot_fr.vox | 3 + .../voxel/npc/frostfang/female/head_lower.vox | 3 + .../voxel/npc/frostfang/female/head_upper.vox | 3 + .../voxel/npc/frostfang/female/jaw.vox | 3 + .../voxel/npc/frostfang/female/leg_bl.vox | 3 + .../voxel/npc/frostfang/female/leg_br.vox | 3 + .../voxel/npc/frostfang/female/leg_fl.vox | 3 + .../voxel/npc/frostfang/female/leg_fr.vox | 3 + .../voxel/npc/frostfang/female/tail.vox | 3 + .../voxel/npc/frostfang/female/torso_back.vox | 3 + .../npc/frostfang/female/torso_front.vox | 3 + .../voxygen/voxel/npc/frostfang/male/ears.vox | 3 + .../voxel/npc/frostfang/male/foot_bl.vox | 3 + .../voxel/npc/frostfang/male/foot_br.vox | 3 + .../voxel/npc/frostfang/male/foot_fl.vox | 3 + .../voxel/npc/frostfang/male/foot_fr.vox | 3 + .../voxel/npc/frostfang/male/head_lower.vox | 3 + .../voxel/npc/frostfang/male/head_upper.vox | 3 + .../voxygen/voxel/npc/frostfang/male/jaw.vox | 3 + .../voxel/npc/frostfang/male/leg_bl.vox | 3 + .../voxel/npc/frostfang/male/leg_br.vox | 3 + .../voxel/npc/frostfang/male/leg_fl.vox | 3 + .../voxel/npc/frostfang/male/leg_fr.vox | 3 + .../voxygen/voxel/npc/frostfang/male/tail.vox | 3 + .../voxel/npc/frostfang/male/torso_back.vox | 3 + .../voxel/npc/frostfang/male/torso_front.vox | 3 + .../voxel/npc/mouflon/female/foot_bl.vox | 3 + .../voxel/npc/mouflon/female/foot_br.vox | 3 + .../voxel/npc/mouflon/female/foot_fl.vox | 3 + .../voxel/npc/mouflon/female/foot_fr.vox | 3 + .../voxel/npc/mouflon/female/head_lower.vox | 3 + .../voxel/npc/mouflon/female/head_upper.vox | 3 + .../voxygen/voxel/npc/mouflon/female/jaw.vox | 3 + .../voxel/npc/mouflon/female/leg_bl.vox | 3 + .../voxel/npc/mouflon/female/leg_br.vox | 3 + .../voxel/npc/mouflon/female/leg_fl.vox | 3 + .../voxel/npc/mouflon/female/leg_fr.vox | 3 + .../voxygen/voxel/npc/mouflon/female/tail.vox | 3 + .../voxel/npc/mouflon/female/torso_back.vox | 3 + .../voxel/npc/mouflon/female/torso_front.vox | 3 + .../voxel/npc/mouflon/male/foot_bl.vox | 3 + .../voxel/npc/mouflon/male/foot_br.vox | 3 + .../voxel/npc/mouflon/male/foot_fl.vox | 3 + .../voxel/npc/mouflon/male/foot_fr.vox | 3 + .../voxel/npc/mouflon/male/head_lower.vox | 3 + .../voxel/npc/mouflon/male/head_upper.vox | 3 + assets/voxygen/voxel/npc/mouflon/male/jaw.vox | 3 + .../voxygen/voxel/npc/mouflon/male/leg_bl.vox | 3 + .../voxygen/voxel/npc/mouflon/male/leg_br.vox | 3 + .../voxygen/voxel/npc/mouflon/male/leg_fl.vox | 3 + .../voxygen/voxel/npc/mouflon/male/leg_fr.vox | 3 + .../voxygen/voxel/npc/mouflon/male/tail.vox | 3 + .../voxel/npc/mouflon/male/torso_back.vox | 3 + .../voxel/npc/mouflon/male/torso_front.vox | 3 + assets/voxygen/voxel/npc/wolf/female/ears.vox | 3 + .../voxygen/voxel/npc/wolf/female/foot_bl.vox | 3 + .../voxygen/voxel/npc/wolf/female/foot_br.vox | 3 + .../voxygen/voxel/npc/wolf/female/foot_fl.vox | 3 + .../voxygen/voxel/npc/wolf/female/foot_fr.vox | 3 + .../voxel/npc/wolf/female/head_lower.vox | 3 + .../voxel/npc/wolf/female/head_upper.vox | 3 + assets/voxygen/voxel/npc/wolf/female/jaw.vox | 3 + .../voxygen/voxel/npc/wolf/female/leg_bl.vox | 3 + .../voxygen/voxel/npc/wolf/female/leg_br.vox | 3 + .../voxygen/voxel/npc/wolf/female/leg_fl.vox | 3 + .../voxygen/voxel/npc/wolf/female/leg_fr.vox | 3 + assets/voxygen/voxel/npc/wolf/female/tail.vox | 3 + .../voxel/npc/wolf/female/torso_back.vox | 3 + .../voxel/npc/wolf/female/torso_front.vox | 3 + assets/voxygen/voxel/npc/wolf/male/ears.vox | 3 + .../voxygen/voxel/npc/wolf/male/foot_bl.vox | 3 + .../voxygen/voxel/npc/wolf/male/foot_br.vox | 3 + .../voxygen/voxel/npc/wolf/male/foot_fl.vox | 3 + .../voxygen/voxel/npc/wolf/male/foot_fr.vox | 3 + .../voxel/npc/wolf/male/head_lower.vox | 3 + .../voxel/npc/wolf/male/head_upper.vox | 3 + assets/voxygen/voxel/npc/wolf/male/jaw.vox | 3 + assets/voxygen/voxel/npc/wolf/male/leg_bl.vox | 3 + assets/voxygen/voxel/npc/wolf/male/leg_br.vox | 3 + assets/voxygen/voxel/npc/wolf/male/leg_fl.vox | 3 + assets/voxygen/voxel/npc/wolf/male/leg_fr.vox | 3 + assets/voxygen/voxel/npc/wolf/male/tail.vox | 3 + .../voxel/npc/wolf/male/torso_back.vox | 3 + .../voxel/npc/wolf/male/torso_front.vox | 3 + .../quadruped_medium_central_manifest.ron | 180 ++++++++++++++++ .../quadruped_medium_lateral_manifest.ron | 204 ++++++++++++++++++ common/src/comp/body/quadruped_medium.rs | 14 +- voxygen/src/anim/src/quadruped_medium/mod.rs | 36 ++++ 93 files changed, 709 insertions(+), 1 deletion(-) create mode 100644 assets/voxygen/voxel/npc/frostfang/female/ears.vox create mode 100644 assets/voxygen/voxel/npc/frostfang/female/foot_bl.vox create mode 100644 assets/voxygen/voxel/npc/frostfang/female/foot_br.vox create mode 100644 assets/voxygen/voxel/npc/frostfang/female/foot_fl.vox create mode 100644 assets/voxygen/voxel/npc/frostfang/female/foot_fr.vox create mode 100644 assets/voxygen/voxel/npc/frostfang/female/head_lower.vox create mode 100644 assets/voxygen/voxel/npc/frostfang/female/head_upper.vox create mode 100644 assets/voxygen/voxel/npc/frostfang/female/jaw.vox create mode 100644 assets/voxygen/voxel/npc/frostfang/female/leg_bl.vox create mode 100644 assets/voxygen/voxel/npc/frostfang/female/leg_br.vox create mode 100644 assets/voxygen/voxel/npc/frostfang/female/leg_fl.vox create mode 100644 assets/voxygen/voxel/npc/frostfang/female/leg_fr.vox create mode 100644 assets/voxygen/voxel/npc/frostfang/female/tail.vox create mode 100644 assets/voxygen/voxel/npc/frostfang/female/torso_back.vox create mode 100644 assets/voxygen/voxel/npc/frostfang/female/torso_front.vox create mode 100644 assets/voxygen/voxel/npc/frostfang/male/ears.vox create mode 100644 assets/voxygen/voxel/npc/frostfang/male/foot_bl.vox create mode 100644 assets/voxygen/voxel/npc/frostfang/male/foot_br.vox create mode 100644 assets/voxygen/voxel/npc/frostfang/male/foot_fl.vox create mode 100644 assets/voxygen/voxel/npc/frostfang/male/foot_fr.vox create mode 100644 assets/voxygen/voxel/npc/frostfang/male/head_lower.vox create mode 100644 assets/voxygen/voxel/npc/frostfang/male/head_upper.vox create mode 100644 assets/voxygen/voxel/npc/frostfang/male/jaw.vox create mode 100644 assets/voxygen/voxel/npc/frostfang/male/leg_bl.vox create mode 100644 assets/voxygen/voxel/npc/frostfang/male/leg_br.vox create mode 100644 assets/voxygen/voxel/npc/frostfang/male/leg_fl.vox create mode 100644 assets/voxygen/voxel/npc/frostfang/male/leg_fr.vox create mode 100644 assets/voxygen/voxel/npc/frostfang/male/tail.vox create mode 100644 assets/voxygen/voxel/npc/frostfang/male/torso_back.vox create mode 100644 assets/voxygen/voxel/npc/frostfang/male/torso_front.vox create mode 100644 assets/voxygen/voxel/npc/mouflon/female/foot_bl.vox create mode 100644 assets/voxygen/voxel/npc/mouflon/female/foot_br.vox create mode 100644 assets/voxygen/voxel/npc/mouflon/female/foot_fl.vox create mode 100644 assets/voxygen/voxel/npc/mouflon/female/foot_fr.vox create mode 100644 assets/voxygen/voxel/npc/mouflon/female/head_lower.vox create mode 100644 assets/voxygen/voxel/npc/mouflon/female/head_upper.vox create mode 100644 assets/voxygen/voxel/npc/mouflon/female/jaw.vox create mode 100644 assets/voxygen/voxel/npc/mouflon/female/leg_bl.vox create mode 100644 assets/voxygen/voxel/npc/mouflon/female/leg_br.vox create mode 100644 assets/voxygen/voxel/npc/mouflon/female/leg_fl.vox create mode 100644 assets/voxygen/voxel/npc/mouflon/female/leg_fr.vox create mode 100644 assets/voxygen/voxel/npc/mouflon/female/tail.vox create mode 100644 assets/voxygen/voxel/npc/mouflon/female/torso_back.vox create mode 100644 assets/voxygen/voxel/npc/mouflon/female/torso_front.vox create mode 100644 assets/voxygen/voxel/npc/mouflon/male/foot_bl.vox create mode 100644 assets/voxygen/voxel/npc/mouflon/male/foot_br.vox create mode 100644 assets/voxygen/voxel/npc/mouflon/male/foot_fl.vox create mode 100644 assets/voxygen/voxel/npc/mouflon/male/foot_fr.vox create mode 100644 assets/voxygen/voxel/npc/mouflon/male/head_lower.vox create mode 100644 assets/voxygen/voxel/npc/mouflon/male/head_upper.vox create mode 100644 assets/voxygen/voxel/npc/mouflon/male/jaw.vox create mode 100644 assets/voxygen/voxel/npc/mouflon/male/leg_bl.vox create mode 100644 assets/voxygen/voxel/npc/mouflon/male/leg_br.vox create mode 100644 assets/voxygen/voxel/npc/mouflon/male/leg_fl.vox create mode 100644 assets/voxygen/voxel/npc/mouflon/male/leg_fr.vox create mode 100644 assets/voxygen/voxel/npc/mouflon/male/tail.vox create mode 100644 assets/voxygen/voxel/npc/mouflon/male/torso_back.vox create mode 100644 assets/voxygen/voxel/npc/mouflon/male/torso_front.vox create mode 100644 assets/voxygen/voxel/npc/wolf/female/ears.vox create mode 100644 assets/voxygen/voxel/npc/wolf/female/foot_bl.vox create mode 100644 assets/voxygen/voxel/npc/wolf/female/foot_br.vox create mode 100644 assets/voxygen/voxel/npc/wolf/female/foot_fl.vox create mode 100644 assets/voxygen/voxel/npc/wolf/female/foot_fr.vox create mode 100644 assets/voxygen/voxel/npc/wolf/female/head_lower.vox create mode 100644 assets/voxygen/voxel/npc/wolf/female/head_upper.vox create mode 100644 assets/voxygen/voxel/npc/wolf/female/jaw.vox create mode 100644 assets/voxygen/voxel/npc/wolf/female/leg_bl.vox create mode 100644 assets/voxygen/voxel/npc/wolf/female/leg_br.vox create mode 100644 assets/voxygen/voxel/npc/wolf/female/leg_fl.vox create mode 100644 assets/voxygen/voxel/npc/wolf/female/leg_fr.vox create mode 100644 assets/voxygen/voxel/npc/wolf/female/tail.vox create mode 100644 assets/voxygen/voxel/npc/wolf/female/torso_back.vox create mode 100644 assets/voxygen/voxel/npc/wolf/female/torso_front.vox create mode 100644 assets/voxygen/voxel/npc/wolf/male/ears.vox create mode 100644 assets/voxygen/voxel/npc/wolf/male/foot_bl.vox create mode 100644 assets/voxygen/voxel/npc/wolf/male/foot_br.vox create mode 100644 assets/voxygen/voxel/npc/wolf/male/foot_fl.vox create mode 100644 assets/voxygen/voxel/npc/wolf/male/foot_fr.vox create mode 100644 assets/voxygen/voxel/npc/wolf/male/head_lower.vox create mode 100644 assets/voxygen/voxel/npc/wolf/male/head_upper.vox create mode 100644 assets/voxygen/voxel/npc/wolf/male/jaw.vox create mode 100644 assets/voxygen/voxel/npc/wolf/male/leg_bl.vox create mode 100644 assets/voxygen/voxel/npc/wolf/male/leg_br.vox create mode 100644 assets/voxygen/voxel/npc/wolf/male/leg_fl.vox create mode 100644 assets/voxygen/voxel/npc/wolf/male/leg_fr.vox create mode 100644 assets/voxygen/voxel/npc/wolf/male/tail.vox create mode 100644 assets/voxygen/voxel/npc/wolf/male/torso_back.vox create mode 100644 assets/voxygen/voxel/npc/wolf/male/torso_front.vox diff --git a/assets/common/npc_names.json b/assets/common/npc_names.json index 270d5179ac..5c59168cb5 100644 --- a/assets/common/npc_names.json +++ b/assets/common/npc_names.json @@ -266,6 +266,18 @@ "tiger": { "keyword": "tiger", "generic": "Tiger" + }, + "wolf": { + "keyword": "wolf", + "generic": "Wolf" + }, + "frostfang": { + "keyword": "frostfang", + "generic": "Frost Fang" + }, + "mouflon": { + "keyword": "mouflon", + "generic": "Mouflon" } } }, diff --git a/assets/voxygen/voxel/npc/frostfang/female/ears.vox b/assets/voxygen/voxel/npc/frostfang/female/ears.vox new file mode 100644 index 0000000000..c0fcc9f86b --- /dev/null +++ b/assets/voxygen/voxel/npc/frostfang/female/ears.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:688761cc249700df28c374a3a1b8006cc17dd28bb01e949c8dae6e66378e3b50 +size 1160 diff --git a/assets/voxygen/voxel/npc/frostfang/female/foot_bl.vox b/assets/voxygen/voxel/npc/frostfang/female/foot_bl.vox new file mode 100644 index 0000000000..37cbe924fa --- /dev/null +++ b/assets/voxygen/voxel/npc/frostfang/female/foot_bl.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4dba43273f566d26ebb1658290f8eed69d1f5a95958b61206789277954ece5d8 +size 1328 diff --git a/assets/voxygen/voxel/npc/frostfang/female/foot_br.vox b/assets/voxygen/voxel/npc/frostfang/female/foot_br.vox new file mode 100644 index 0000000000..d6481392cc --- /dev/null +++ b/assets/voxygen/voxel/npc/frostfang/female/foot_br.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be344bc2b43bd960f1fa49e7417eb5f0dd918d41ca3d4027d2c2ae7310fdb289 +size 1328 diff --git a/assets/voxygen/voxel/npc/frostfang/female/foot_fl.vox b/assets/voxygen/voxel/npc/frostfang/female/foot_fl.vox new file mode 100644 index 0000000000..126d9a8966 --- /dev/null +++ b/assets/voxygen/voxel/npc/frostfang/female/foot_fl.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3717b5cabc9a7eb63342011a5db65afc4eb99149aa3e535c575f071531d89c68 +size 1328 diff --git a/assets/voxygen/voxel/npc/frostfang/female/foot_fr.vox b/assets/voxygen/voxel/npc/frostfang/female/foot_fr.vox new file mode 100644 index 0000000000..a366a67754 --- /dev/null +++ b/assets/voxygen/voxel/npc/frostfang/female/foot_fr.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:743215f7175fcad7bf0af40d5aae3f601dca5e72fbab97b6e7ce957b6dd10041 +size 1328 diff --git a/assets/voxygen/voxel/npc/frostfang/female/head_lower.vox b/assets/voxygen/voxel/npc/frostfang/female/head_lower.vox new file mode 100644 index 0000000000..eea26ec18b --- /dev/null +++ b/assets/voxygen/voxel/npc/frostfang/female/head_lower.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dfcad089096f045029cb9abf70e9a05be4fe4f4e4132aaafef18c211c5645815 +size 1568 diff --git a/assets/voxygen/voxel/npc/frostfang/female/head_upper.vox b/assets/voxygen/voxel/npc/frostfang/female/head_upper.vox new file mode 100644 index 0000000000..a2521c9666 --- /dev/null +++ b/assets/voxygen/voxel/npc/frostfang/female/head_upper.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a293b32044dbd622ec6d8c15ebdcc751821a7f41701a04901bc8d8d1981d2b60 +size 2048 diff --git a/assets/voxygen/voxel/npc/frostfang/female/jaw.vox b/assets/voxygen/voxel/npc/frostfang/female/jaw.vox new file mode 100644 index 0000000000..1a091f56b1 --- /dev/null +++ b/assets/voxygen/voxel/npc/frostfang/female/jaw.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aae451ec7505ad19c5396c1fbf25e408962d46ba372c7d71a0dd036aae8e6be2 +size 1256 diff --git a/assets/voxygen/voxel/npc/frostfang/female/leg_bl.vox b/assets/voxygen/voxel/npc/frostfang/female/leg_bl.vox new file mode 100644 index 0000000000..8a688db5a5 --- /dev/null +++ b/assets/voxygen/voxel/npc/frostfang/female/leg_bl.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eb1ebbe15797681c9c111a9c6b33068255fd85aa158197922cf2b86886c34533 +size 1384 diff --git a/assets/voxygen/voxel/npc/frostfang/female/leg_br.vox b/assets/voxygen/voxel/npc/frostfang/female/leg_br.vox new file mode 100644 index 0000000000..bde1a1cc89 --- /dev/null +++ b/assets/voxygen/voxel/npc/frostfang/female/leg_br.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a617049294ec39c4c4ae3ccab6e145ec87ecb52d0fd399f7fce05ea8a3816306 +size 1384 diff --git a/assets/voxygen/voxel/npc/frostfang/female/leg_fl.vox b/assets/voxygen/voxel/npc/frostfang/female/leg_fl.vox new file mode 100644 index 0000000000..a62de7ca54 --- /dev/null +++ b/assets/voxygen/voxel/npc/frostfang/female/leg_fl.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a81e47b846030a6f40b391c9efecbd1fd3934883f9a80c5a69c5d33cccf670cb +size 1404 diff --git a/assets/voxygen/voxel/npc/frostfang/female/leg_fr.vox b/assets/voxygen/voxel/npc/frostfang/female/leg_fr.vox new file mode 100644 index 0000000000..7ba7879c33 --- /dev/null +++ b/assets/voxygen/voxel/npc/frostfang/female/leg_fr.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:37e3ad5aa4b5eb391a44d597127dacb8a1cefb2d368f984dec5d9b19ebd9336e +size 1404 diff --git a/assets/voxygen/voxel/npc/frostfang/female/tail.vox b/assets/voxygen/voxel/npc/frostfang/female/tail.vox new file mode 100644 index 0000000000..9391079708 --- /dev/null +++ b/assets/voxygen/voxel/npc/frostfang/female/tail.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6649eca7529e48dd293a3fb1d5a5e0ca2ea2a40344c1c65f20539ed1d3a12fb3 +size 1892 diff --git a/assets/voxygen/voxel/npc/frostfang/female/torso_back.vox b/assets/voxygen/voxel/npc/frostfang/female/torso_back.vox new file mode 100644 index 0000000000..96bce983e2 --- /dev/null +++ b/assets/voxygen/voxel/npc/frostfang/female/torso_back.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6be81decd6dbab1e39da60359518635c8bb32528e067614d171a569232a1e74c +size 2224 diff --git a/assets/voxygen/voxel/npc/frostfang/female/torso_front.vox b/assets/voxygen/voxel/npc/frostfang/female/torso_front.vox new file mode 100644 index 0000000000..bccf5ad14f --- /dev/null +++ b/assets/voxygen/voxel/npc/frostfang/female/torso_front.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:536ff94d3d7a27493a30291770d8ea0c62377c6ca954426d2664ec6b8f4c0b0d +size 4316 diff --git a/assets/voxygen/voxel/npc/frostfang/male/ears.vox b/assets/voxygen/voxel/npc/frostfang/male/ears.vox new file mode 100644 index 0000000000..c0fcc9f86b --- /dev/null +++ b/assets/voxygen/voxel/npc/frostfang/male/ears.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:688761cc249700df28c374a3a1b8006cc17dd28bb01e949c8dae6e66378e3b50 +size 1160 diff --git a/assets/voxygen/voxel/npc/frostfang/male/foot_bl.vox b/assets/voxygen/voxel/npc/frostfang/male/foot_bl.vox new file mode 100644 index 0000000000..37cbe924fa --- /dev/null +++ b/assets/voxygen/voxel/npc/frostfang/male/foot_bl.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4dba43273f566d26ebb1658290f8eed69d1f5a95958b61206789277954ece5d8 +size 1328 diff --git a/assets/voxygen/voxel/npc/frostfang/male/foot_br.vox b/assets/voxygen/voxel/npc/frostfang/male/foot_br.vox new file mode 100644 index 0000000000..d6481392cc --- /dev/null +++ b/assets/voxygen/voxel/npc/frostfang/male/foot_br.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be344bc2b43bd960f1fa49e7417eb5f0dd918d41ca3d4027d2c2ae7310fdb289 +size 1328 diff --git a/assets/voxygen/voxel/npc/frostfang/male/foot_fl.vox b/assets/voxygen/voxel/npc/frostfang/male/foot_fl.vox new file mode 100644 index 0000000000..126d9a8966 --- /dev/null +++ b/assets/voxygen/voxel/npc/frostfang/male/foot_fl.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3717b5cabc9a7eb63342011a5db65afc4eb99149aa3e535c575f071531d89c68 +size 1328 diff --git a/assets/voxygen/voxel/npc/frostfang/male/foot_fr.vox b/assets/voxygen/voxel/npc/frostfang/male/foot_fr.vox new file mode 100644 index 0000000000..a366a67754 --- /dev/null +++ b/assets/voxygen/voxel/npc/frostfang/male/foot_fr.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:743215f7175fcad7bf0af40d5aae3f601dca5e72fbab97b6e7ce957b6dd10041 +size 1328 diff --git a/assets/voxygen/voxel/npc/frostfang/male/head_lower.vox b/assets/voxygen/voxel/npc/frostfang/male/head_lower.vox new file mode 100644 index 0000000000..eea26ec18b --- /dev/null +++ b/assets/voxygen/voxel/npc/frostfang/male/head_lower.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dfcad089096f045029cb9abf70e9a05be4fe4f4e4132aaafef18c211c5645815 +size 1568 diff --git a/assets/voxygen/voxel/npc/frostfang/male/head_upper.vox b/assets/voxygen/voxel/npc/frostfang/male/head_upper.vox new file mode 100644 index 0000000000..a2521c9666 --- /dev/null +++ b/assets/voxygen/voxel/npc/frostfang/male/head_upper.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a293b32044dbd622ec6d8c15ebdcc751821a7f41701a04901bc8d8d1981d2b60 +size 2048 diff --git a/assets/voxygen/voxel/npc/frostfang/male/jaw.vox b/assets/voxygen/voxel/npc/frostfang/male/jaw.vox new file mode 100644 index 0000000000..1a091f56b1 --- /dev/null +++ b/assets/voxygen/voxel/npc/frostfang/male/jaw.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aae451ec7505ad19c5396c1fbf25e408962d46ba372c7d71a0dd036aae8e6be2 +size 1256 diff --git a/assets/voxygen/voxel/npc/frostfang/male/leg_bl.vox b/assets/voxygen/voxel/npc/frostfang/male/leg_bl.vox new file mode 100644 index 0000000000..8a688db5a5 --- /dev/null +++ b/assets/voxygen/voxel/npc/frostfang/male/leg_bl.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eb1ebbe15797681c9c111a9c6b33068255fd85aa158197922cf2b86886c34533 +size 1384 diff --git a/assets/voxygen/voxel/npc/frostfang/male/leg_br.vox b/assets/voxygen/voxel/npc/frostfang/male/leg_br.vox new file mode 100644 index 0000000000..bde1a1cc89 --- /dev/null +++ b/assets/voxygen/voxel/npc/frostfang/male/leg_br.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a617049294ec39c4c4ae3ccab6e145ec87ecb52d0fd399f7fce05ea8a3816306 +size 1384 diff --git a/assets/voxygen/voxel/npc/frostfang/male/leg_fl.vox b/assets/voxygen/voxel/npc/frostfang/male/leg_fl.vox new file mode 100644 index 0000000000..a62de7ca54 --- /dev/null +++ b/assets/voxygen/voxel/npc/frostfang/male/leg_fl.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a81e47b846030a6f40b391c9efecbd1fd3934883f9a80c5a69c5d33cccf670cb +size 1404 diff --git a/assets/voxygen/voxel/npc/frostfang/male/leg_fr.vox b/assets/voxygen/voxel/npc/frostfang/male/leg_fr.vox new file mode 100644 index 0000000000..7ba7879c33 --- /dev/null +++ b/assets/voxygen/voxel/npc/frostfang/male/leg_fr.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:37e3ad5aa4b5eb391a44d597127dacb8a1cefb2d368f984dec5d9b19ebd9336e +size 1404 diff --git a/assets/voxygen/voxel/npc/frostfang/male/tail.vox b/assets/voxygen/voxel/npc/frostfang/male/tail.vox new file mode 100644 index 0000000000..9391079708 --- /dev/null +++ b/assets/voxygen/voxel/npc/frostfang/male/tail.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6649eca7529e48dd293a3fb1d5a5e0ca2ea2a40344c1c65f20539ed1d3a12fb3 +size 1892 diff --git a/assets/voxygen/voxel/npc/frostfang/male/torso_back.vox b/assets/voxygen/voxel/npc/frostfang/male/torso_back.vox new file mode 100644 index 0000000000..96bce983e2 --- /dev/null +++ b/assets/voxygen/voxel/npc/frostfang/male/torso_back.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6be81decd6dbab1e39da60359518635c8bb32528e067614d171a569232a1e74c +size 2224 diff --git a/assets/voxygen/voxel/npc/frostfang/male/torso_front.vox b/assets/voxygen/voxel/npc/frostfang/male/torso_front.vox new file mode 100644 index 0000000000..bccf5ad14f --- /dev/null +++ b/assets/voxygen/voxel/npc/frostfang/male/torso_front.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:536ff94d3d7a27493a30291770d8ea0c62377c6ca954426d2664ec6b8f4c0b0d +size 4316 diff --git a/assets/voxygen/voxel/npc/mouflon/female/foot_bl.vox b/assets/voxygen/voxel/npc/mouflon/female/foot_bl.vox new file mode 100644 index 0000000000..7a96b678d2 --- /dev/null +++ b/assets/voxygen/voxel/npc/mouflon/female/foot_bl.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e438d7299c461473964377fe126772f24eb93fa98c7091bb107b57f150bade0 +size 1192 diff --git a/assets/voxygen/voxel/npc/mouflon/female/foot_br.vox b/assets/voxygen/voxel/npc/mouflon/female/foot_br.vox new file mode 100644 index 0000000000..7a96b678d2 --- /dev/null +++ b/assets/voxygen/voxel/npc/mouflon/female/foot_br.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e438d7299c461473964377fe126772f24eb93fa98c7091bb107b57f150bade0 +size 1192 diff --git a/assets/voxygen/voxel/npc/mouflon/female/foot_fl.vox b/assets/voxygen/voxel/npc/mouflon/female/foot_fl.vox new file mode 100644 index 0000000000..16883afb4a --- /dev/null +++ b/assets/voxygen/voxel/npc/mouflon/female/foot_fl.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:348e1b34d39ac70c5e8e6653fb76c6e387c81d8b603fbf259c0baa4b85780291 +size 1224 diff --git a/assets/voxygen/voxel/npc/mouflon/female/foot_fr.vox b/assets/voxygen/voxel/npc/mouflon/female/foot_fr.vox new file mode 100644 index 0000000000..16883afb4a --- /dev/null +++ b/assets/voxygen/voxel/npc/mouflon/female/foot_fr.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:348e1b34d39ac70c5e8e6653fb76c6e387c81d8b603fbf259c0baa4b85780291 +size 1224 diff --git a/assets/voxygen/voxel/npc/mouflon/female/head_lower.vox b/assets/voxygen/voxel/npc/mouflon/female/head_lower.vox new file mode 100644 index 0000000000..e9b4517a16 --- /dev/null +++ b/assets/voxygen/voxel/npc/mouflon/female/head_lower.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69211337b693d3067ee114b068459afbca3f28e640e995c215860c27d26da06c +size 1944 diff --git a/assets/voxygen/voxel/npc/mouflon/female/head_upper.vox b/assets/voxygen/voxel/npc/mouflon/female/head_upper.vox new file mode 100644 index 0000000000..cfd3f4842e --- /dev/null +++ b/assets/voxygen/voxel/npc/mouflon/female/head_upper.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:52ac4e57f60cfa410d1b168ece6c0c70d863e0f9d9533ab368b41e650da29712 +size 2704 diff --git a/assets/voxygen/voxel/npc/mouflon/female/jaw.vox b/assets/voxygen/voxel/npc/mouflon/female/jaw.vox new file mode 100644 index 0000000000..c42d3c3e94 --- /dev/null +++ b/assets/voxygen/voxel/npc/mouflon/female/jaw.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:885e4ef575966a4f8ba46d73f0e77b9dce6c041e1499ada1686ca64acbc78f14 +size 1144 diff --git a/assets/voxygen/voxel/npc/mouflon/female/leg_bl.vox b/assets/voxygen/voxel/npc/mouflon/female/leg_bl.vox new file mode 100644 index 0000000000..c19a1a9d41 --- /dev/null +++ b/assets/voxygen/voxel/npc/mouflon/female/leg_bl.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:08096c4dd35c61ff0c794ac9aad869795875452ae87419550687b7aa56ffd574 +size 1560 diff --git a/assets/voxygen/voxel/npc/mouflon/female/leg_br.vox b/assets/voxygen/voxel/npc/mouflon/female/leg_br.vox new file mode 100644 index 0000000000..3dce13c4d9 --- /dev/null +++ b/assets/voxygen/voxel/npc/mouflon/female/leg_br.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ad3b89ef314bc61c1ebed0af213d206fafb2ac223358c2669308e9dcee013522 +size 1560 diff --git a/assets/voxygen/voxel/npc/mouflon/female/leg_fl.vox b/assets/voxygen/voxel/npc/mouflon/female/leg_fl.vox new file mode 100644 index 0000000000..3db19807d4 --- /dev/null +++ b/assets/voxygen/voxel/npc/mouflon/female/leg_fl.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95ef40ac7d3e8d5196fec712811bd4ac30f211ae7fc3e2115c293a2b9a67f2f1 +size 1436 diff --git a/assets/voxygen/voxel/npc/mouflon/female/leg_fr.vox b/assets/voxygen/voxel/npc/mouflon/female/leg_fr.vox new file mode 100644 index 0000000000..5437c93703 --- /dev/null +++ b/assets/voxygen/voxel/npc/mouflon/female/leg_fr.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:84595bb00e5918d262ed299a1c198ff3f9887d005ed9931ccdd02f0cadeb2622 +size 1436 diff --git a/assets/voxygen/voxel/npc/mouflon/female/tail.vox b/assets/voxygen/voxel/npc/mouflon/female/tail.vox new file mode 100644 index 0000000000..f5cee84d32 --- /dev/null +++ b/assets/voxygen/voxel/npc/mouflon/female/tail.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:646abc87acd1a8f713cbfd5140637e7abd4d1f0727372b538665a0e5e47acfb7 +size 1192 diff --git a/assets/voxygen/voxel/npc/mouflon/female/torso_back.vox b/assets/voxygen/voxel/npc/mouflon/female/torso_back.vox new file mode 100644 index 0000000000..be91fb92d0 --- /dev/null +++ b/assets/voxygen/voxel/npc/mouflon/female/torso_back.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:adfddd1d7fcc6800a6d59421c612a1583ebccc036a75cee777db4217d66d6c39 +size 3584 diff --git a/assets/voxygen/voxel/npc/mouflon/female/torso_front.vox b/assets/voxygen/voxel/npc/mouflon/female/torso_front.vox new file mode 100644 index 0000000000..7055aa91e8 --- /dev/null +++ b/assets/voxygen/voxel/npc/mouflon/female/torso_front.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c010c5681d32bd779dc50a08f26bca9c0167c4634abf7800f88609c38da6802e +size 2864 diff --git a/assets/voxygen/voxel/npc/mouflon/male/foot_bl.vox b/assets/voxygen/voxel/npc/mouflon/male/foot_bl.vox new file mode 100644 index 0000000000..7a96b678d2 --- /dev/null +++ b/assets/voxygen/voxel/npc/mouflon/male/foot_bl.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e438d7299c461473964377fe126772f24eb93fa98c7091bb107b57f150bade0 +size 1192 diff --git a/assets/voxygen/voxel/npc/mouflon/male/foot_br.vox b/assets/voxygen/voxel/npc/mouflon/male/foot_br.vox new file mode 100644 index 0000000000..7a96b678d2 --- /dev/null +++ b/assets/voxygen/voxel/npc/mouflon/male/foot_br.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e438d7299c461473964377fe126772f24eb93fa98c7091bb107b57f150bade0 +size 1192 diff --git a/assets/voxygen/voxel/npc/mouflon/male/foot_fl.vox b/assets/voxygen/voxel/npc/mouflon/male/foot_fl.vox new file mode 100644 index 0000000000..16883afb4a --- /dev/null +++ b/assets/voxygen/voxel/npc/mouflon/male/foot_fl.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:348e1b34d39ac70c5e8e6653fb76c6e387c81d8b603fbf259c0baa4b85780291 +size 1224 diff --git a/assets/voxygen/voxel/npc/mouflon/male/foot_fr.vox b/assets/voxygen/voxel/npc/mouflon/male/foot_fr.vox new file mode 100644 index 0000000000..16883afb4a --- /dev/null +++ b/assets/voxygen/voxel/npc/mouflon/male/foot_fr.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:348e1b34d39ac70c5e8e6653fb76c6e387c81d8b603fbf259c0baa4b85780291 +size 1224 diff --git a/assets/voxygen/voxel/npc/mouflon/male/head_lower.vox b/assets/voxygen/voxel/npc/mouflon/male/head_lower.vox new file mode 100644 index 0000000000..e9b4517a16 --- /dev/null +++ b/assets/voxygen/voxel/npc/mouflon/male/head_lower.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69211337b693d3067ee114b068459afbca3f28e640e995c215860c27d26da06c +size 1944 diff --git a/assets/voxygen/voxel/npc/mouflon/male/head_upper.vox b/assets/voxygen/voxel/npc/mouflon/male/head_upper.vox new file mode 100644 index 0000000000..cfd3f4842e --- /dev/null +++ b/assets/voxygen/voxel/npc/mouflon/male/head_upper.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:52ac4e57f60cfa410d1b168ece6c0c70d863e0f9d9533ab368b41e650da29712 +size 2704 diff --git a/assets/voxygen/voxel/npc/mouflon/male/jaw.vox b/assets/voxygen/voxel/npc/mouflon/male/jaw.vox new file mode 100644 index 0000000000..c42d3c3e94 --- /dev/null +++ b/assets/voxygen/voxel/npc/mouflon/male/jaw.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:885e4ef575966a4f8ba46d73f0e77b9dce6c041e1499ada1686ca64acbc78f14 +size 1144 diff --git a/assets/voxygen/voxel/npc/mouflon/male/leg_bl.vox b/assets/voxygen/voxel/npc/mouflon/male/leg_bl.vox new file mode 100644 index 0000000000..c19a1a9d41 --- /dev/null +++ b/assets/voxygen/voxel/npc/mouflon/male/leg_bl.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:08096c4dd35c61ff0c794ac9aad869795875452ae87419550687b7aa56ffd574 +size 1560 diff --git a/assets/voxygen/voxel/npc/mouflon/male/leg_br.vox b/assets/voxygen/voxel/npc/mouflon/male/leg_br.vox new file mode 100644 index 0000000000..3dce13c4d9 --- /dev/null +++ b/assets/voxygen/voxel/npc/mouflon/male/leg_br.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ad3b89ef314bc61c1ebed0af213d206fafb2ac223358c2669308e9dcee013522 +size 1560 diff --git a/assets/voxygen/voxel/npc/mouflon/male/leg_fl.vox b/assets/voxygen/voxel/npc/mouflon/male/leg_fl.vox new file mode 100644 index 0000000000..3db19807d4 --- /dev/null +++ b/assets/voxygen/voxel/npc/mouflon/male/leg_fl.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95ef40ac7d3e8d5196fec712811bd4ac30f211ae7fc3e2115c293a2b9a67f2f1 +size 1436 diff --git a/assets/voxygen/voxel/npc/mouflon/male/leg_fr.vox b/assets/voxygen/voxel/npc/mouflon/male/leg_fr.vox new file mode 100644 index 0000000000..5437c93703 --- /dev/null +++ b/assets/voxygen/voxel/npc/mouflon/male/leg_fr.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:84595bb00e5918d262ed299a1c198ff3f9887d005ed9931ccdd02f0cadeb2622 +size 1436 diff --git a/assets/voxygen/voxel/npc/mouflon/male/tail.vox b/assets/voxygen/voxel/npc/mouflon/male/tail.vox new file mode 100644 index 0000000000..f5cee84d32 --- /dev/null +++ b/assets/voxygen/voxel/npc/mouflon/male/tail.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:646abc87acd1a8f713cbfd5140637e7abd4d1f0727372b538665a0e5e47acfb7 +size 1192 diff --git a/assets/voxygen/voxel/npc/mouflon/male/torso_back.vox b/assets/voxygen/voxel/npc/mouflon/male/torso_back.vox new file mode 100644 index 0000000000..be91fb92d0 --- /dev/null +++ b/assets/voxygen/voxel/npc/mouflon/male/torso_back.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:adfddd1d7fcc6800a6d59421c612a1583ebccc036a75cee777db4217d66d6c39 +size 3584 diff --git a/assets/voxygen/voxel/npc/mouflon/male/torso_front.vox b/assets/voxygen/voxel/npc/mouflon/male/torso_front.vox new file mode 100644 index 0000000000..7055aa91e8 --- /dev/null +++ b/assets/voxygen/voxel/npc/mouflon/male/torso_front.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c010c5681d32bd779dc50a08f26bca9c0167c4634abf7800f88609c38da6802e +size 2864 diff --git a/assets/voxygen/voxel/npc/wolf/female/ears.vox b/assets/voxygen/voxel/npc/wolf/female/ears.vox new file mode 100644 index 0000000000..dc3a003206 --- /dev/null +++ b/assets/voxygen/voxel/npc/wolf/female/ears.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f32aee5458b1fa72c0613ce3c2b8ada97b503d9342ee68dd8305a7bb5c2adfc9 +size 1264 diff --git a/assets/voxygen/voxel/npc/wolf/female/foot_bl.vox b/assets/voxygen/voxel/npc/wolf/female/foot_bl.vox new file mode 100644 index 0000000000..d3fc2b0406 --- /dev/null +++ b/assets/voxygen/voxel/npc/wolf/female/foot_bl.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca03888bda1ead5592779081847924747b2004d56e68630637b516a0873f5cdd +size 1456 diff --git a/assets/voxygen/voxel/npc/wolf/female/foot_br.vox b/assets/voxygen/voxel/npc/wolf/female/foot_br.vox new file mode 100644 index 0000000000..e9be159148 --- /dev/null +++ b/assets/voxygen/voxel/npc/wolf/female/foot_br.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e9b715307fe6bb1cb8692224489199861696ea7d7ea95dd33318361a4830494 +size 1456 diff --git a/assets/voxygen/voxel/npc/wolf/female/foot_fl.vox b/assets/voxygen/voxel/npc/wolf/female/foot_fl.vox new file mode 100644 index 0000000000..67dbc76a82 --- /dev/null +++ b/assets/voxygen/voxel/npc/wolf/female/foot_fl.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da2146c86869f77d356c8a2f0feae8d4bfa520e43d31fb1b48fcf9dba1bab0e2 +size 1456 diff --git a/assets/voxygen/voxel/npc/wolf/female/foot_fr.vox b/assets/voxygen/voxel/npc/wolf/female/foot_fr.vox new file mode 100644 index 0000000000..cb19a95c9e --- /dev/null +++ b/assets/voxygen/voxel/npc/wolf/female/foot_fr.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:686ac4ccbd834f17ccd7fc2b90065ceac497e2b9306dce6a3d73ad09017c71e7 +size 1456 diff --git a/assets/voxygen/voxel/npc/wolf/female/head_lower.vox b/assets/voxygen/voxel/npc/wolf/female/head_lower.vox new file mode 100644 index 0000000000..c8d818fa1f --- /dev/null +++ b/assets/voxygen/voxel/npc/wolf/female/head_lower.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e004cde9da25f19ca7c2bc2af17d1f94df1a6d190a305e83d09950f239cc5a0c +size 2728 diff --git a/assets/voxygen/voxel/npc/wolf/female/head_upper.vox b/assets/voxygen/voxel/npc/wolf/female/head_upper.vox new file mode 100644 index 0000000000..0ea32d9ae0 --- /dev/null +++ b/assets/voxygen/voxel/npc/wolf/female/head_upper.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c9904d44ef279cd0252e76dc67dd41ab3f845fa1516f7e7745ff8e034e4f04c +size 2844 diff --git a/assets/voxygen/voxel/npc/wolf/female/jaw.vox b/assets/voxygen/voxel/npc/wolf/female/jaw.vox new file mode 100644 index 0000000000..32c25d5c93 --- /dev/null +++ b/assets/voxygen/voxel/npc/wolf/female/jaw.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c56eb068e94ab5b30e5d06b7b919b2b94231ad4ad65f3c8a78726044f3660cb +size 1208 diff --git a/assets/voxygen/voxel/npc/wolf/female/leg_bl.vox b/assets/voxygen/voxel/npc/wolf/female/leg_bl.vox new file mode 100644 index 0000000000..76dc9b7d0e --- /dev/null +++ b/assets/voxygen/voxel/npc/wolf/female/leg_bl.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b44d41cac6fa3d277a8eae2838fb52715557ed552b3b5ac5a5c0ce3aa9317b1b +size 1512 diff --git a/assets/voxygen/voxel/npc/wolf/female/leg_br.vox b/assets/voxygen/voxel/npc/wolf/female/leg_br.vox new file mode 100644 index 0000000000..6c8af263c2 --- /dev/null +++ b/assets/voxygen/voxel/npc/wolf/female/leg_br.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4b45ba3326dc4cf33f34104f417e714eb518c8816b6d03b01e9af1dbe0b7a623 +size 1512 diff --git a/assets/voxygen/voxel/npc/wolf/female/leg_fl.vox b/assets/voxygen/voxel/npc/wolf/female/leg_fl.vox new file mode 100644 index 0000000000..6fe3887518 --- /dev/null +++ b/assets/voxygen/voxel/npc/wolf/female/leg_fl.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0aa4e51b2928747bbf85d6a85fbccb3e5e223cb9eefee669f3a4ae6fc6045267 +size 1652 diff --git a/assets/voxygen/voxel/npc/wolf/female/leg_fr.vox b/assets/voxygen/voxel/npc/wolf/female/leg_fr.vox new file mode 100644 index 0000000000..fddf14fb53 --- /dev/null +++ b/assets/voxygen/voxel/npc/wolf/female/leg_fr.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c19233ad47b45f472a8156d384d08b796cb8a193561a5c29108104f414fd4c09 +size 1652 diff --git a/assets/voxygen/voxel/npc/wolf/female/tail.vox b/assets/voxygen/voxel/npc/wolf/female/tail.vox new file mode 100644 index 0000000000..80fc9cfae0 --- /dev/null +++ b/assets/voxygen/voxel/npc/wolf/female/tail.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e92e7c968f030a2ea238ced272bb006ce573c4be7364e4ffa3ab0b6c40071383 +size 1840 diff --git a/assets/voxygen/voxel/npc/wolf/female/torso_back.vox b/assets/voxygen/voxel/npc/wolf/female/torso_back.vox new file mode 100644 index 0000000000..33dd85ef6a --- /dev/null +++ b/assets/voxygen/voxel/npc/wolf/female/torso_back.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9aeed9f5ed2031c6fd04f32bfca643605681518be7e110dc0c8744637668d177 +size 3168 diff --git a/assets/voxygen/voxel/npc/wolf/female/torso_front.vox b/assets/voxygen/voxel/npc/wolf/female/torso_front.vox new file mode 100644 index 0000000000..150f04138b --- /dev/null +++ b/assets/voxygen/voxel/npc/wolf/female/torso_front.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:48ed78e98b641e4e45563b6cbb06745d77b2a4ee930b00fdacdaf89fb5fab342 +size 4704 diff --git a/assets/voxygen/voxel/npc/wolf/male/ears.vox b/assets/voxygen/voxel/npc/wolf/male/ears.vox new file mode 100644 index 0000000000..dc3a003206 --- /dev/null +++ b/assets/voxygen/voxel/npc/wolf/male/ears.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f32aee5458b1fa72c0613ce3c2b8ada97b503d9342ee68dd8305a7bb5c2adfc9 +size 1264 diff --git a/assets/voxygen/voxel/npc/wolf/male/foot_bl.vox b/assets/voxygen/voxel/npc/wolf/male/foot_bl.vox new file mode 100644 index 0000000000..d3fc2b0406 --- /dev/null +++ b/assets/voxygen/voxel/npc/wolf/male/foot_bl.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca03888bda1ead5592779081847924747b2004d56e68630637b516a0873f5cdd +size 1456 diff --git a/assets/voxygen/voxel/npc/wolf/male/foot_br.vox b/assets/voxygen/voxel/npc/wolf/male/foot_br.vox new file mode 100644 index 0000000000..e9be159148 --- /dev/null +++ b/assets/voxygen/voxel/npc/wolf/male/foot_br.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e9b715307fe6bb1cb8692224489199861696ea7d7ea95dd33318361a4830494 +size 1456 diff --git a/assets/voxygen/voxel/npc/wolf/male/foot_fl.vox b/assets/voxygen/voxel/npc/wolf/male/foot_fl.vox new file mode 100644 index 0000000000..67dbc76a82 --- /dev/null +++ b/assets/voxygen/voxel/npc/wolf/male/foot_fl.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da2146c86869f77d356c8a2f0feae8d4bfa520e43d31fb1b48fcf9dba1bab0e2 +size 1456 diff --git a/assets/voxygen/voxel/npc/wolf/male/foot_fr.vox b/assets/voxygen/voxel/npc/wolf/male/foot_fr.vox new file mode 100644 index 0000000000..cb19a95c9e --- /dev/null +++ b/assets/voxygen/voxel/npc/wolf/male/foot_fr.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:686ac4ccbd834f17ccd7fc2b90065ceac497e2b9306dce6a3d73ad09017c71e7 +size 1456 diff --git a/assets/voxygen/voxel/npc/wolf/male/head_lower.vox b/assets/voxygen/voxel/npc/wolf/male/head_lower.vox new file mode 100644 index 0000000000..c8d818fa1f --- /dev/null +++ b/assets/voxygen/voxel/npc/wolf/male/head_lower.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e004cde9da25f19ca7c2bc2af17d1f94df1a6d190a305e83d09950f239cc5a0c +size 2728 diff --git a/assets/voxygen/voxel/npc/wolf/male/head_upper.vox b/assets/voxygen/voxel/npc/wolf/male/head_upper.vox new file mode 100644 index 0000000000..0ea32d9ae0 --- /dev/null +++ b/assets/voxygen/voxel/npc/wolf/male/head_upper.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c9904d44ef279cd0252e76dc67dd41ab3f845fa1516f7e7745ff8e034e4f04c +size 2844 diff --git a/assets/voxygen/voxel/npc/wolf/male/jaw.vox b/assets/voxygen/voxel/npc/wolf/male/jaw.vox new file mode 100644 index 0000000000..32c25d5c93 --- /dev/null +++ b/assets/voxygen/voxel/npc/wolf/male/jaw.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c56eb068e94ab5b30e5d06b7b919b2b94231ad4ad65f3c8a78726044f3660cb +size 1208 diff --git a/assets/voxygen/voxel/npc/wolf/male/leg_bl.vox b/assets/voxygen/voxel/npc/wolf/male/leg_bl.vox new file mode 100644 index 0000000000..76dc9b7d0e --- /dev/null +++ b/assets/voxygen/voxel/npc/wolf/male/leg_bl.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b44d41cac6fa3d277a8eae2838fb52715557ed552b3b5ac5a5c0ce3aa9317b1b +size 1512 diff --git a/assets/voxygen/voxel/npc/wolf/male/leg_br.vox b/assets/voxygen/voxel/npc/wolf/male/leg_br.vox new file mode 100644 index 0000000000..6c8af263c2 --- /dev/null +++ b/assets/voxygen/voxel/npc/wolf/male/leg_br.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4b45ba3326dc4cf33f34104f417e714eb518c8816b6d03b01e9af1dbe0b7a623 +size 1512 diff --git a/assets/voxygen/voxel/npc/wolf/male/leg_fl.vox b/assets/voxygen/voxel/npc/wolf/male/leg_fl.vox new file mode 100644 index 0000000000..6fe3887518 --- /dev/null +++ b/assets/voxygen/voxel/npc/wolf/male/leg_fl.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0aa4e51b2928747bbf85d6a85fbccb3e5e223cb9eefee669f3a4ae6fc6045267 +size 1652 diff --git a/assets/voxygen/voxel/npc/wolf/male/leg_fr.vox b/assets/voxygen/voxel/npc/wolf/male/leg_fr.vox new file mode 100644 index 0000000000..fddf14fb53 --- /dev/null +++ b/assets/voxygen/voxel/npc/wolf/male/leg_fr.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c19233ad47b45f472a8156d384d08b796cb8a193561a5c29108104f414fd4c09 +size 1652 diff --git a/assets/voxygen/voxel/npc/wolf/male/tail.vox b/assets/voxygen/voxel/npc/wolf/male/tail.vox new file mode 100644 index 0000000000..80fc9cfae0 --- /dev/null +++ b/assets/voxygen/voxel/npc/wolf/male/tail.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e92e7c968f030a2ea238ced272bb006ce573c4be7364e4ffa3ab0b6c40071383 +size 1840 diff --git a/assets/voxygen/voxel/npc/wolf/male/torso_back.vox b/assets/voxygen/voxel/npc/wolf/male/torso_back.vox new file mode 100644 index 0000000000..33dd85ef6a --- /dev/null +++ b/assets/voxygen/voxel/npc/wolf/male/torso_back.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9aeed9f5ed2031c6fd04f32bfca643605681518be7e110dc0c8744637668d177 +size 3168 diff --git a/assets/voxygen/voxel/npc/wolf/male/torso_front.vox b/assets/voxygen/voxel/npc/wolf/male/torso_front.vox new file mode 100644 index 0000000000..150f04138b --- /dev/null +++ b/assets/voxygen/voxel/npc/wolf/male/torso_front.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:48ed78e98b641e4e45563b6cbb06745d77b2a4ee930b00fdacdaf89fb5fab342 +size 4704 diff --git a/assets/voxygen/voxel/quadruped_medium_central_manifest.ron b/assets/voxygen/voxel/quadruped_medium_central_manifest.ron index d42e0f47c4..6b30fda0cb 100644 --- a/assets/voxygen/voxel/quadruped_medium_central_manifest.ron +++ b/assets/voxygen/voxel/quadruped_medium_central_manifest.ron @@ -359,4 +359,184 @@ central: ("npc.tiger.female.tail"), ), ), + (Wolf, Male): ( + upper: ( + offset: (-5.0, 0.0, -3.5), + central: ("npc.wolf.male.head_upper"), + ), + lower: ( + offset: (-5.0, -4.5, -5.0), + central: ("npc.wolf.male.head_lower"), + ), + jaw: ( + offset: (-2.0, 0.0, -1.0), + central: ("npc.wolf.male.jaw"), + ), + torso_front: ( + offset: (-5.0, -13.0, -5.0), + central: ("npc.wolf.male.torso_front"), + ), + torso_back: ( + offset: (-4.0, -5.5, -5.0), + central: ("npc.wolf.male.torso_back"), + ), + ears: ( + offset: (-5.0, -1.0, -2.5), + central: ("npc.wolf.male.ears"), + ), + tail: ( + offset: (-2.0, -13.0, -3.5), + central: ("npc.wolf.male.tail"), + ), + ), + (Wolf, Female): ( + upper: ( + offset: (-5.0, 0.0, -3.5), + central: ("npc.wolf.female.head_upper"), + ), + lower: ( + offset: (-5.0, -4.5, -5.0), + central: ("npc.wolf.female.head_lower"), + ), + jaw: ( + offset: (-2.0, 0.0, -1.0), + central: ("npc.wolf.female.jaw"), + ), + torso_front: ( + offset: (-5.0, -13.0, -5.0), + central: ("npc.wolf.female.torso_front"), + ), + torso_back: ( + offset: (-4.0, -5.5, -5.0), + central: ("npc.wolf.female.torso_back"), + ), + ears: ( + offset: (-5.0, -1.0, -2.5), + central: ("npc.wolf.female.ears"), + ), + tail: ( + offset: (-2.0, -13.0, -3.5), + central: ("npc.wolf.female.tail"), + ), + ), + (Frostfang, Male): ( + upper: ( + offset: (-4.0, 0.0, -4.5), + central: ("npc.frostfang.male.head_upper"), + ), + lower: ( + offset: (-3.0, -2.0, -4.0), + central: ("npc.frostfang.male.head_lower"), + ), + jaw: ( + offset: (-2.0, 0.0, -3.5), + central: ("npc.frostfang.male.jaw"), + ), + torso_front: ( + offset: (-5.0, -11.0, -8.5), + central: ("npc.frostfang.male.torso_front"), + ), + torso_back: ( + offset: (-3.0, -4.0, -4.5), + central: ("npc.frostfang.male.torso_back"), + ), + ears: ( + offset: (-4.0, -1.0, -1.5), + central: ("npc.frostfang.male.ears"), + ), + tail: ( + offset: (-2.0, -13.0, -5.0), + central: ("npc.frostfang.male.tail"), + ), + ), + (Frostfang, Female): ( + upper: ( + offset: (-4.0, 0.0, -4.5), + central: ("npc.frostfang.female.head_upper"), + ), + lower: ( + offset: (-3.0, -2.0, -4.0), + central: ("npc.frostfang.female.head_lower"), + ), + jaw: ( + offset: (-2.0, 0.0, -3.5), + central: ("npc.frostfang.female.jaw"), + ), + torso_front: ( + offset: (-5.0, -11.0, -8.5), + central: ("npc.frostfang.female.torso_front"), + ), + torso_back: ( + offset: (-3.0, -4.0, -4.5), + central: ("npc.frostfang.female.torso_back"), + ), + ears: ( + offset: (-4.0, -1.0, -1.5), + central: ("npc.frostfang.female.ears"), + ), + tail: ( + offset: (-2.0, -13.0, -5.0), + central: ("npc.frostfang.female.tail"), + ), + ), + (Mouflon, Male): ( + upper: ( + offset: (-7.5, 0.0, -4.5), + central: ("npc.mouflon.male.head_upper"), + ), + lower: ( + offset: (-4.0, -4.0, -4.5), + central: ("npc.mouflon.male.head_lower"), + ), + jaw: ( + offset: (-2.0, 0.0, -1.0), + central: ("npc.mouflon.male.jaw"), + ), + torso_front: ( + offset: (-4.0, -9.0, -4.5), + central: ("npc.mouflon.male.torso_front"), + ), + torso_back: ( + offset: (-4.0, -5.5, -5.0), + central: ("npc.mouflon.male.torso_back"), + ), + ears: ( + offset: (0.0, 0.0, 0.0), + central: ("armor.empty"), + ), + tail: ( + offset: (-2.0, -1.5, 0.0), + central: ("npc.mouflon.male.tail"), + ), + ), + (Mouflon, Female): ( + upper: ( + offset: (-7.5, 0.0, -4.5), + central: ("npc.mouflon.female.head_upper"), + ), + lower: ( + offset: (-4.0, -4.0, -4.5), + central: ("npc.mouflon.female.head_lower"), + ), + jaw: ( + offset: (-2.0, 0.0, -1.0), + central: ("npc.mouflon.female.jaw"), + ), + torso_front: ( + offset: (-4.0, -9.0, -4.5), + central: ("npc.mouflon.female.torso_front"), + ), + torso_back: ( + offset: (-4.0, -5.5, -5.0), + central: ("npc.mouflon.female.torso_back"), + ), + ears: ( + offset: (0.0, 0.0, 0.0), + central: ("armor.empty"), + ), + tail: ( + offset: (-2.0, -1.5, 0.0), + central: ("npc.mouflon.female.tail"), + ), + ), }) diff --git a/assets/voxygen/voxel/quadruped_medium_lateral_manifest.ron b/assets/voxygen/voxel/quadruped_medium_lateral_manifest.ron index 206e9519d0..7e04615de4 100644 --- a/assets/voxygen/voxel/quadruped_medium_lateral_manifest.ron +++ b/assets/voxygen/voxel/quadruped_medium_lateral_manifest.ron @@ -407,4 +407,208 @@ lateral: ("npc.tiger.female.foot_br"), ), ), + (Wolf, Male): ( + leg_fl: ( + offset: (-2.0, -3.5, -4.0), + lateral: ("npc.wolf.male.leg_fl"), + ), + leg_fr: ( + offset: (-2.0, -3.5, -4.0), + lateral: ("npc.wolf.male.leg_fr"), + ), + leg_bl: ( + offset: (-1.5, -3.5, -3.5), + lateral: ("npc.wolf.male.leg_bl"), + ), + leg_br: ( + offset: (-1.5, -3.5, -3.5), + lateral: ("npc.wolf.male.leg_br"), + ), + foot_fl: ( + offset: (-1.5, -3.0, -9.0), + lateral: ("npc.wolf.male.foot_fl"), + ), + foot_fr: ( + offset: (-1.5, -3.0, -9.0), + lateral: ("npc.wolf.male.foot_fr"), + ), + foot_bl: ( + offset: (-1.5, -3.0, -9.0), + lateral: ("npc.wolf.male.foot_bl"), + ), + foot_br: ( + offset: (-1.5, -3.0, -9.0), + lateral: ("npc.wolf.male.foot_br"), + ), + ), + (Wolf, Female): ( + leg_fl: ( + offset: (-2.0, -3.5, -4.0), + lateral: ("npc.wolf.female.leg_fl"), + ), + leg_fr: ( + offset: (-2.0, -3.5, -4.0), + lateral: ("npc.wolf.female.leg_fr"), + ), + leg_bl: ( + offset: (-1.5, -3.5, -3.5), + lateral: ("npc.wolf.female.leg_bl"), + ), + leg_br: ( + offset: (-1.5, -3.5, -3.5), + lateral: ("npc.wolf.female.leg_br"), + ), + foot_fl: ( + offset: (-1.5, -3.0, -9.0), + lateral: ("npc.wolf.female.foot_fl"), + ), + foot_fr: ( + offset: (-1.5, -3.0, -9.0), + lateral: ("npc.wolf.female.foot_fr"), + ), + foot_bl: ( + offset: (-1.5, -3.0, -9.0), + lateral: ("npc.wolf.female.foot_bl"), + ), + foot_br: ( + offset: (-1.5, -3.0, -9.0), + lateral: ("npc.wolf.female.foot_br"), + ), + ), + (Frostfang, Male): ( + leg_fl: ( + offset: (-1.5, -3.5, -3.5), + lateral: ("npc.frostfang.male.leg_fl"), + ), + leg_fr: ( + offset: (-1.5, -3.5, -3.5), + lateral: ("npc.frostfang.male.leg_fr"), + ), + leg_bl: ( + offset: (-1.5, -3.5, -3.5), + lateral: ("npc.frostfang.male.leg_bl"), + ), + leg_br: ( + offset: (-1.5, -3.5, -3.5), + lateral: ("npc.frostfang.male.leg_br"), + ), + foot_fl: ( + offset: (-2.5, -3.0, -6.0), + lateral: ("npc.frostfang.male.foot_fl"), + ), + foot_fr: ( + offset: (-2.5, -3.0, -6.0), + lateral: ("npc.frostfang.male.foot_fr"), + ), + foot_bl: ( + offset: (-2.5, -3.0, -6.0), + lateral: ("npc.frostfang.male.foot_bl"), + ), + foot_br: ( + offset: (-2.5, -3.0, -6.0), + lateral: ("npc.frostfang.male.foot_br"), + ), + ), + (Frostfang, Female): ( + leg_fl: ( + offset: (-1.5, -3.5, -3.5), + lateral: ("npc.frostfang.female.leg_fl"), + ), + leg_fr: ( + offset: (-1.5, -3.5, -3.5), + lateral: ("npc.frostfang.female.leg_fr"), + ), + leg_bl: ( + offset: (-1.5, -3.5, -3.5), + lateral: ("npc.frostfang.female.leg_bl"), + ), + leg_br: ( + offset: (-1.5, -3.5, -3.5), + lateral: ("npc.frostfang.female.leg_br"), + ), + foot_fl: ( + offset: (-2.5, -3.0, -6.0), + lateral: ("npc.frostfang.female.foot_fl"), + ), + foot_fr: ( + offset: (-2.5, -3.0, -6.0), + lateral: ("npc.frostfang.female.foot_fr"), + ), + foot_bl: ( + offset: (-2.5, -3.0, -6.0), + lateral: ("npc.frostfang.female.foot_bl"), + ), + foot_br: ( + offset: (-2.5, -3.0, -6.0), + lateral: ("npc.frostfang.female.foot_br"), + ), + ), + (Mouflon, Male): ( + leg_fl: ( + offset: (-1.5, -2.5, -2.5), + lateral: ("npc.mouflon.male.leg_fl"), + ), + leg_fr: ( + offset: (-1.5, -2.5, -2.5), + lateral: ("npc.mouflon.male.leg_fr"), + ), + leg_bl: ( + offset: (-2.0, -2.5, -3.5), + lateral: ("npc.mouflon.male.leg_bl"), + ), + leg_br: ( + offset: (-2.0, -2.5, -3.5), + lateral: ("npc.mouflon.male.leg_br"), + ), + foot_fl: ( + offset: (-1.0, -2.0, -7.0), + lateral: ("npc.mouflon.male.foot_fl"), + ), + foot_fr: ( + offset: (-1.0, -2.0, -7.0), + lateral: ("npc.mouflon.male.foot_fr"), + ), + foot_bl: ( + offset: (-1.0, -1.0, -6.0), + lateral: ("npc.mouflon.male.foot_bl"), + ), + foot_br: ( + offset: (-1.0, -1.0, -6.0), + lateral: ("npc.mouflon.male.foot_br"), + ), + ), + (Mouflon, Female): ( + leg_fl: ( + offset: (-1.5, -2.5, -2.5), + lateral: ("npc.mouflon.female.leg_fl"), + ), + leg_fr: ( + offset: (-1.5, -2.5, -2.5), + lateral: ("npc.mouflon.female.leg_fr"), + ), + leg_bl: ( + offset: (-2.0, -2.5, -3.5), + lateral: ("npc.mouflon.female.leg_bl"), + ), + leg_br: ( + offset: (-2.0, -2.5, -3.5), + lateral: ("npc.mouflon.female.leg_br"), + ), + foot_fl: ( + offset: (-1.0, -2.0, -7.0), + lateral: ("npc.mouflon.female.foot_fl"), + ), + foot_fr: ( + offset: (-1.0, -2.0, -7.0), + lateral: ("npc.mouflon.female.foot_fr"), + ), + foot_bl: ( + offset: (-1.0, -1.0, -6.0), + lateral: ("npc.mouflon.female.foot_bl"), + ), + foot_br: ( + offset: (-1.0, -1.0, -6.0), + lateral: ("npc.mouflon.female.foot_br"), + ), + ), }) diff --git a/common/src/comp/body/quadruped_medium.rs b/common/src/comp/body/quadruped_medium.rs index 8170f8f77e..7d19091065 100644 --- a/common/src/comp/body/quadruped_medium.rs +++ b/common/src/comp/body/quadruped_medium.rs @@ -33,6 +33,9 @@ pub enum Species { Tuskram = 3, Lion = 6, Tarasque = 7, + Wolf = 8, + Frostfang = 9, + Mouflon = 10, } /// Data representing per-species generic data. @@ -46,6 +49,9 @@ pub struct AllSpecies { pub tuskram: SpeciesMeta, pub lion: SpeciesMeta, pub tarasque: SpeciesMeta, + pub wolf: SpeciesMeta, + pub frostfang: SpeciesMeta, + pub mouflon: SpeciesMeta, } impl<'a, SpeciesMeta> core::ops::Index<&'a Species> for AllSpecies { @@ -60,17 +66,23 @@ impl<'a, SpeciesMeta> core::ops::Index<&'a Species> for AllSpecies Species::Tuskram => &self.tuskram, Species::Lion => &self.lion, Species::Tarasque => &self.tarasque, + Species::Wolf => &self.wolf, + Species::Frostfang => &self.frostfang, + Species::Mouflon => &self.mouflon, } } } -pub const ALL_SPECIES: [Species; 6] = [ +pub const ALL_SPECIES: [Species; 9] = [ Species::Grolgar, Species::Saber, Species::Tiger, Species::Tuskram, Species::Lion, Species::Tarasque, + Species::Wolf, + Species::Frostfang, + Species::Mouflon, ]; impl<'a, SpeciesMeta: 'a> IntoIterator for &'a AllSpecies { diff --git a/voxygen/src/anim/src/quadruped_medium/mod.rs b/voxygen/src/anim/src/quadruped_medium/mod.rs index 40c9e8aa2c..8b771dfacf 100644 --- a/voxygen/src/anim/src/quadruped_medium/mod.rs +++ b/voxygen/src/anim/src/quadruped_medium/mod.rs @@ -150,6 +150,9 @@ impl<'a> From<&'a comp::quadruped_medium::Body> for SkeletonAttr { (Lion, _) => (12.0, 2.0), (Tarasque, _) => (5.5, 3.5), (Tiger, _) => (2.0, 1.0), + (Wolf, _) => (-0.5, 3.0), + (Frostfang, _) => (1.0, -2.0), + (Mouflon, _) => (-5.5, 6.0), }, head_lower: match (body.species, body.body_type) { (Grolgar, _) => (3.5, -3.0), @@ -158,6 +161,9 @@ impl<'a> From<&'a comp::quadruped_medium::Body> for SkeletonAttr { (Lion, _) => (0.5, 1.0), (Tarasque, _) => (0.5, -4.0), (Tiger, _) => (-5.0, -6.0), + (Wolf, _) => (-4.5, 2.0), + (Frostfang, _) => (2.0, 1.5), + (Mouflon, _) => (-1.0, 0.5), }, jaw: match (body.species, body.body_type) { (Grolgar, _) => (-2.5, 0.5), @@ -166,6 +172,9 @@ impl<'a> From<&'a comp::quadruped_medium::Body> for SkeletonAttr { (Lion, _) => (0.0, -4.5), (Tarasque, _) => (9.0, -10.0), (Tiger, _) => (7.0, -4.0), + (Wolf, _) => (5.0, -3.0), + (Frostfang, _) => (5.0, -3.0), + (Mouflon, _) => (10.5, -4.0), }, tail: match (body.species, body.body_type) { (Grolgar, _) => (-5.5, -0.5), @@ -174,6 +183,9 @@ impl<'a> From<&'a comp::quadruped_medium::Body> for SkeletonAttr { (Lion, _) => (-6.0, 1.0), (Tarasque, _) => (2.0, 0.0), (Tiger, _) => (-6.5, -7.0), + (Wolf, _) => (-5.0, 0.0), + (Frostfang, _) => (-4.0, -3.5), + (Mouflon, _) => (-5.0, -3.5), }, torso_front: match (body.species, body.body_type) { (Grolgar, _) => (10.0, 11.0), @@ -182,6 +194,9 @@ impl<'a> From<&'a comp::quadruped_medium::Body> for SkeletonAttr { (Lion, _) => (10.0, 13.0), (Tarasque, _) => (11.5, 18.5), (Tiger, _) => (10.0, 12.0), + (Wolf, _) => (12.0, 13.0), + (Frostfang, _) => (9.0, 11.5), + (Mouflon, _) => (11.0, 13.5), }, torso_back: match (body.species, body.body_type) { (Grolgar, _) => (-20.0, 1.5), @@ -190,6 +205,9 @@ impl<'a> From<&'a comp::quadruped_medium::Body> for SkeletonAttr { (Lion, _) => (-19.0, -1.0), (Tarasque, _) => (-26.0, -1.0), (Tiger, _) => (-19.0, 0.0), + (Wolf, _) => (-18.5, 1.0), + (Frostfang, _) => (-15.0, 0.0), + (Mouflon, _) => (-14.5, -0.5), }, ears: match (body.species, body.body_type) { (Grolgar, _) => (5.0, 9.5), @@ -198,6 +216,9 @@ impl<'a> From<&'a comp::quadruped_medium::Body> for SkeletonAttr { (Lion, _) => (-8.0, 4.5), (Tarasque, _) => (3.0, 1.0), (Tiger, _) => (2.5, 5.0), + (Wolf, _) => (3.0, 5.0), + (Frostfang, _) => (2.0, 5.0), + (Mouflon, _) => (2.5, 5.0), }, leg_f: match (body.species, body.body_type) { (Grolgar, _) => (-7.0, -5.0, -2.0), @@ -206,6 +227,9 @@ impl<'a> From<&'a comp::quadruped_medium::Body> for SkeletonAttr { (Lion, _) => (7.5, -4.5, -6.0), (Tarasque, _) => (7.0, -8.0, -6.0), (Tiger, _) => (7.0, -2.0, -1.0), + (Wolf, _) => (4.0, -6.5, -1.0), + (Frostfang, _) => (5.5, -5.5, -2.0), + (Mouflon, _) => (3.5, -5.5, -5.0), }, leg_b: match (body.species, body.body_type) { (Grolgar, _) => (6.0, -0.5, -5.5), @@ -214,6 +238,9 @@ impl<'a> From<&'a comp::quadruped_medium::Body> for SkeletonAttr { (Lion, _) => (6.0, 0.0, -2.0), (Tarasque, _) => (6.0, 7.5, -6.5), (Tiger, _) => (7.0, -2.0, -1.0), + (Wolf, _) => (4.5, 0.0, -2.5), + (Frostfang, _) => (3.5, -0.5, -2.0), + (Mouflon, _) => (3.5, -2.0, -4.5), }, feet_f: match (body.species, body.body_type) { (Grolgar, _) => (0.0, 1.0, -6.0), @@ -222,6 +249,9 @@ impl<'a> From<&'a comp::quadruped_medium::Body> for SkeletonAttr { (Lion, _) => (0.0, 2.0, -4.5), (Tarasque, _) => (1.0, 0.0, -3.0), (Tiger, _) => (1.0, 0.0, -5.0), + (Wolf, _) => (0.5, 0.5, -3.0), + (Frostfang, _) => (0.5, 2.5, -3.5), + (Mouflon, _) => (-0.5, 0.5, -1.5), }, feet_b: match (body.species, body.body_type) { (Grolgar, _) => (0.0, 0.0, -5.0), @@ -230,6 +260,9 @@ impl<'a> From<&'a comp::quadruped_medium::Body> for SkeletonAttr { (Lion, _) => (0.5, 0.5, -4.0), (Tarasque, _) => (1.5, -2.5, -2.5), (Tiger, _) => (1.0, 0.5, -4.0), + (Wolf, _) => (0.0, -0.5, -2.5), + (Frostfang, _) => (0.0, -0.5, -3.5), + (Mouflon, _) => (-1.0, -2.5, -2.5), }, height: match (body.species, body.body_type) { (Grolgar, _) => (1.2), @@ -238,6 +271,9 @@ impl<'a> From<&'a comp::quadruped_medium::Body> for SkeletonAttr { (Lion, _) => (1.4), (Tarasque, _) => (1.1), (Tiger, _) => (1.0), + (Wolf, _) => (1.0), + (Frostfang, _) => (1.0), + (Mouflon, _) => (1.0), }, } }