diff --git a/client/assets/characters/bodies/average_f/seg_arm_lower_l.glb b/client/assets/characters/bodies/average_f/seg_arm_lower_l.glb new file mode 100644 index 000000000..3aeaf864d Binary files /dev/null and b/client/assets/characters/bodies/average_f/seg_arm_lower_l.glb differ diff --git a/client/assets/characters/bodies/average_f/seg_arm_lower_r.glb b/client/assets/characters/bodies/average_f/seg_arm_lower_r.glb new file mode 100644 index 000000000..adc905429 Binary files /dev/null and b/client/assets/characters/bodies/average_f/seg_arm_lower_r.glb differ diff --git a/client/assets/characters/bodies/average_f/seg_arm_upper_l.glb b/client/assets/characters/bodies/average_f/seg_arm_upper_l.glb new file mode 100644 index 000000000..2accb7da9 Binary files /dev/null and b/client/assets/characters/bodies/average_f/seg_arm_upper_l.glb differ diff --git a/client/assets/characters/bodies/average_f/seg_arm_upper_r.glb b/client/assets/characters/bodies/average_f/seg_arm_upper_r.glb new file mode 100644 index 000000000..b4c427fa0 Binary files /dev/null and b/client/assets/characters/bodies/average_f/seg_arm_upper_r.glb differ diff --git a/client/assets/characters/bodies/average_f/seg_eyebrows.glb b/client/assets/characters/bodies/average_f/seg_eyebrows.glb new file mode 100644 index 000000000..1980974e7 Binary files /dev/null and b/client/assets/characters/bodies/average_f/seg_eyebrows.glb differ diff --git a/client/assets/characters/bodies/average_f/seg_eyes.glb b/client/assets/characters/bodies/average_f/seg_eyes.glb new file mode 100644 index 000000000..04e215253 Binary files /dev/null and b/client/assets/characters/bodies/average_f/seg_eyes.glb differ diff --git a/client/assets/characters/bodies/average_f/seg_foot_l.glb b/client/assets/characters/bodies/average_f/seg_foot_l.glb new file mode 100644 index 000000000..7841bca72 Binary files /dev/null and b/client/assets/characters/bodies/average_f/seg_foot_l.glb differ diff --git a/client/assets/characters/bodies/average_f/seg_foot_r.glb b/client/assets/characters/bodies/average_f/seg_foot_r.glb new file mode 100644 index 000000000..7b2cddfd6 Binary files /dev/null and b/client/assets/characters/bodies/average_f/seg_foot_r.glb differ diff --git a/client/assets/characters/bodies/average_f/seg_hand_l.glb b/client/assets/characters/bodies/average_f/seg_hand_l.glb new file mode 100644 index 000000000..42682790e Binary files /dev/null and b/client/assets/characters/bodies/average_f/seg_hand_l.glb differ diff --git a/client/assets/characters/bodies/average_f/seg_hand_r.glb b/client/assets/characters/bodies/average_f/seg_hand_r.glb new file mode 100644 index 000000000..5757c8215 Binary files /dev/null and b/client/assets/characters/bodies/average_f/seg_hand_r.glb differ diff --git a/client/assets/characters/bodies/average_f/seg_head.glb b/client/assets/characters/bodies/average_f/seg_head.glb new file mode 100644 index 000000000..210c30621 Binary files /dev/null and b/client/assets/characters/bodies/average_f/seg_head.glb differ diff --git a/client/assets/characters/bodies/average_f/seg_leg_lower_l.glb b/client/assets/characters/bodies/average_f/seg_leg_lower_l.glb new file mode 100644 index 000000000..689a453dd Binary files /dev/null and b/client/assets/characters/bodies/average_f/seg_leg_lower_l.glb differ diff --git a/client/assets/characters/bodies/average_f/seg_leg_lower_r.glb b/client/assets/characters/bodies/average_f/seg_leg_lower_r.glb new file mode 100644 index 000000000..52c3679c3 Binary files /dev/null and b/client/assets/characters/bodies/average_f/seg_leg_lower_r.glb differ diff --git a/client/assets/characters/bodies/average_f/seg_leg_upper_l.glb b/client/assets/characters/bodies/average_f/seg_leg_upper_l.glb new file mode 100644 index 000000000..5e414ed5b Binary files /dev/null and b/client/assets/characters/bodies/average_f/seg_leg_upper_l.glb differ diff --git a/client/assets/characters/bodies/average_f/seg_leg_upper_r.glb b/client/assets/characters/bodies/average_f/seg_leg_upper_r.glb new file mode 100644 index 000000000..fbe8fd82a Binary files /dev/null and b/client/assets/characters/bodies/average_f/seg_leg_upper_r.glb differ diff --git a/client/assets/characters/bodies/average_f/seg_neck.glb b/client/assets/characters/bodies/average_f/seg_neck.glb new file mode 100644 index 000000000..2d97468f1 Binary files /dev/null and b/client/assets/characters/bodies/average_f/seg_neck.glb differ diff --git a/client/assets/characters/bodies/average_f/seg_torso.glb b/client/assets/characters/bodies/average_f/seg_torso.glb new file mode 100644 index 000000000..dcb0611d4 Binary files /dev/null and b/client/assets/characters/bodies/average_f/seg_torso.glb differ diff --git a/client/assets/characters/bodies/average_f/seg_torso_upper.glb b/client/assets/characters/bodies/average_f/seg_torso_upper.glb new file mode 100644 index 000000000..5e6259e2c Binary files /dev/null and b/client/assets/characters/bodies/average_f/seg_torso_upper.glb differ diff --git a/client/assets/characters/bodies/average_m/seg_arm_lower_l.glb b/client/assets/characters/bodies/average_m/seg_arm_lower_l.glb new file mode 100644 index 000000000..4d89c4f79 Binary files /dev/null and b/client/assets/characters/bodies/average_m/seg_arm_lower_l.glb differ diff --git a/client/assets/characters/bodies/average_m/seg_arm_lower_r.glb b/client/assets/characters/bodies/average_m/seg_arm_lower_r.glb new file mode 100644 index 000000000..c78a48b1b Binary files /dev/null and b/client/assets/characters/bodies/average_m/seg_arm_lower_r.glb differ diff --git a/client/assets/characters/bodies/average_m/seg_arm_upper_l.glb b/client/assets/characters/bodies/average_m/seg_arm_upper_l.glb new file mode 100644 index 000000000..1cf13fdee Binary files /dev/null and b/client/assets/characters/bodies/average_m/seg_arm_upper_l.glb differ diff --git a/client/assets/characters/bodies/average_m/seg_arm_upper_r.glb b/client/assets/characters/bodies/average_m/seg_arm_upper_r.glb new file mode 100644 index 000000000..33912596b Binary files /dev/null and b/client/assets/characters/bodies/average_m/seg_arm_upper_r.glb differ diff --git a/client/assets/characters/bodies/average_m/seg_eyebrows.glb b/client/assets/characters/bodies/average_m/seg_eyebrows.glb new file mode 100644 index 000000000..8ebb1cc85 Binary files /dev/null and b/client/assets/characters/bodies/average_m/seg_eyebrows.glb differ diff --git a/client/assets/characters/bodies/average_m/seg_eyes.glb b/client/assets/characters/bodies/average_m/seg_eyes.glb new file mode 100644 index 000000000..90c46db56 Binary files /dev/null and b/client/assets/characters/bodies/average_m/seg_eyes.glb differ diff --git a/client/assets/characters/bodies/average_m/seg_foot_l.glb b/client/assets/characters/bodies/average_m/seg_foot_l.glb new file mode 100644 index 000000000..efe5e5edb Binary files /dev/null and b/client/assets/characters/bodies/average_m/seg_foot_l.glb differ diff --git a/client/assets/characters/bodies/average_m/seg_foot_r.glb b/client/assets/characters/bodies/average_m/seg_foot_r.glb new file mode 100644 index 000000000..2e3e7071d Binary files /dev/null and b/client/assets/characters/bodies/average_m/seg_foot_r.glb differ diff --git a/client/assets/characters/bodies/average_m/seg_hand_l.glb b/client/assets/characters/bodies/average_m/seg_hand_l.glb new file mode 100644 index 000000000..5debf2445 Binary files /dev/null and b/client/assets/characters/bodies/average_m/seg_hand_l.glb differ diff --git a/client/assets/characters/bodies/average_m/seg_hand_r.glb b/client/assets/characters/bodies/average_m/seg_hand_r.glb new file mode 100644 index 000000000..0aab1e264 Binary files /dev/null and b/client/assets/characters/bodies/average_m/seg_hand_r.glb differ diff --git a/client/assets/characters/bodies/average_m/seg_head.glb b/client/assets/characters/bodies/average_m/seg_head.glb new file mode 100644 index 000000000..a2ec94db3 Binary files /dev/null and b/client/assets/characters/bodies/average_m/seg_head.glb differ diff --git a/client/assets/characters/bodies/average_m/seg_leg_lower_l.glb b/client/assets/characters/bodies/average_m/seg_leg_lower_l.glb new file mode 100644 index 000000000..84259f2c5 Binary files /dev/null and b/client/assets/characters/bodies/average_m/seg_leg_lower_l.glb differ diff --git a/client/assets/characters/bodies/average_m/seg_leg_lower_r.glb b/client/assets/characters/bodies/average_m/seg_leg_lower_r.glb new file mode 100644 index 000000000..ba78d4124 Binary files /dev/null and b/client/assets/characters/bodies/average_m/seg_leg_lower_r.glb differ diff --git a/client/assets/characters/bodies/average_m/seg_leg_upper_l.glb b/client/assets/characters/bodies/average_m/seg_leg_upper_l.glb new file mode 100644 index 000000000..397020639 Binary files /dev/null and b/client/assets/characters/bodies/average_m/seg_leg_upper_l.glb differ diff --git a/client/assets/characters/bodies/average_m/seg_leg_upper_r.glb b/client/assets/characters/bodies/average_m/seg_leg_upper_r.glb new file mode 100644 index 000000000..133d6f3d8 Binary files /dev/null and b/client/assets/characters/bodies/average_m/seg_leg_upper_r.glb differ diff --git a/client/assets/characters/bodies/average_m/seg_neck.glb b/client/assets/characters/bodies/average_m/seg_neck.glb new file mode 100644 index 000000000..e54bd2a7c Binary files /dev/null and b/client/assets/characters/bodies/average_m/seg_neck.glb differ diff --git a/client/assets/characters/bodies/average_m/seg_torso.glb b/client/assets/characters/bodies/average_m/seg_torso.glb new file mode 100644 index 000000000..65f0a5860 Binary files /dev/null and b/client/assets/characters/bodies/average_m/seg_torso.glb differ diff --git a/client/assets/characters/bodies/average_m/seg_torso_upper.glb b/client/assets/characters/bodies/average_m/seg_torso_upper.glb new file mode 100644 index 000000000..1b06d4b1a Binary files /dev/null and b/client/assets/characters/bodies/average_m/seg_torso_upper.glb differ diff --git a/client/assets/characters/bodies/child/README.md b/client/assets/characters/bodies/child/README.md new file mode 100644 index 000000000..5ad6f183d --- /dev/null +++ b/client/assets/characters/bodies/child/README.md @@ -0,0 +1,13 @@ +# Fork body type — auto-generated from mesh scaling + +This directory contains **child** body segments, generated by applying +a proportional mesh scale to the source body (Teen_Male_FullBody.gltf): + + Scale: (0.75, 0.72, 0.75) + +These segments are APPROXIMATE. They produce a visually distinct silhouette +but are not artist-authored from scratch. Review the proportions and refine +the base mesh manually if the auto-scale result is not satisfactory. + +Status: auto-generated, needs artist review +Sprint 28 — visual team diff --git a/client/assets/characters/bodies/child/seg_arm_lower_l.glb b/client/assets/characters/bodies/child/seg_arm_lower_l.glb new file mode 100644 index 000000000..ab9e8c5d1 Binary files /dev/null and b/client/assets/characters/bodies/child/seg_arm_lower_l.glb differ diff --git a/client/assets/characters/bodies/child/seg_arm_lower_r.glb b/client/assets/characters/bodies/child/seg_arm_lower_r.glb new file mode 100644 index 000000000..15c6c7e06 Binary files /dev/null and b/client/assets/characters/bodies/child/seg_arm_lower_r.glb differ diff --git a/client/assets/characters/bodies/child/seg_arm_upper_l.glb b/client/assets/characters/bodies/child/seg_arm_upper_l.glb new file mode 100644 index 000000000..71a8267a9 Binary files /dev/null and b/client/assets/characters/bodies/child/seg_arm_upper_l.glb differ diff --git a/client/assets/characters/bodies/child/seg_arm_upper_r.glb b/client/assets/characters/bodies/child/seg_arm_upper_r.glb new file mode 100644 index 000000000..bd1b06220 Binary files /dev/null and b/client/assets/characters/bodies/child/seg_arm_upper_r.glb differ diff --git a/client/assets/characters/bodies/child/seg_eyebrows.glb b/client/assets/characters/bodies/child/seg_eyebrows.glb new file mode 100644 index 000000000..5f2311d9a Binary files /dev/null and b/client/assets/characters/bodies/child/seg_eyebrows.glb differ diff --git a/client/assets/characters/bodies/child/seg_eyes.glb b/client/assets/characters/bodies/child/seg_eyes.glb new file mode 100644 index 000000000..99a236a87 Binary files /dev/null and b/client/assets/characters/bodies/child/seg_eyes.glb differ diff --git a/client/assets/characters/bodies/child/seg_foot_l.glb b/client/assets/characters/bodies/child/seg_foot_l.glb new file mode 100644 index 000000000..7e62dcb06 Binary files /dev/null and b/client/assets/characters/bodies/child/seg_foot_l.glb differ diff --git a/client/assets/characters/bodies/child/seg_foot_r.glb b/client/assets/characters/bodies/child/seg_foot_r.glb new file mode 100644 index 000000000..b6ab349d4 Binary files /dev/null and b/client/assets/characters/bodies/child/seg_foot_r.glb differ diff --git a/client/assets/characters/bodies/child/seg_hand_l.glb b/client/assets/characters/bodies/child/seg_hand_l.glb new file mode 100644 index 000000000..8d0f57a6d Binary files /dev/null and b/client/assets/characters/bodies/child/seg_hand_l.glb differ diff --git a/client/assets/characters/bodies/child/seg_hand_r.glb b/client/assets/characters/bodies/child/seg_hand_r.glb new file mode 100644 index 000000000..8f472d8b2 Binary files /dev/null and b/client/assets/characters/bodies/child/seg_hand_r.glb differ diff --git a/client/assets/characters/bodies/child/seg_head.glb b/client/assets/characters/bodies/child/seg_head.glb new file mode 100644 index 000000000..f29208d12 Binary files /dev/null and b/client/assets/characters/bodies/child/seg_head.glb differ diff --git a/client/assets/characters/bodies/child/seg_leg_lower_l.glb b/client/assets/characters/bodies/child/seg_leg_lower_l.glb new file mode 100644 index 000000000..e76dfe78e Binary files /dev/null and b/client/assets/characters/bodies/child/seg_leg_lower_l.glb differ diff --git a/client/assets/characters/bodies/child/seg_leg_lower_r.glb b/client/assets/characters/bodies/child/seg_leg_lower_r.glb new file mode 100644 index 000000000..02003e30c Binary files /dev/null and b/client/assets/characters/bodies/child/seg_leg_lower_r.glb differ diff --git a/client/assets/characters/bodies/child/seg_leg_upper_l.glb b/client/assets/characters/bodies/child/seg_leg_upper_l.glb new file mode 100644 index 000000000..3e1a1c807 Binary files /dev/null and b/client/assets/characters/bodies/child/seg_leg_upper_l.glb differ diff --git a/client/assets/characters/bodies/child/seg_leg_upper_r.glb b/client/assets/characters/bodies/child/seg_leg_upper_r.glb new file mode 100644 index 000000000..88aed7e00 Binary files /dev/null and b/client/assets/characters/bodies/child/seg_leg_upper_r.glb differ diff --git a/client/assets/characters/bodies/child/seg_neck.glb b/client/assets/characters/bodies/child/seg_neck.glb new file mode 100644 index 000000000..7a36b7f13 Binary files /dev/null and b/client/assets/characters/bodies/child/seg_neck.glb differ diff --git a/client/assets/characters/bodies/child/seg_torso.glb b/client/assets/characters/bodies/child/seg_torso.glb new file mode 100644 index 000000000..87d14f67e Binary files /dev/null and b/client/assets/characters/bodies/child/seg_torso.glb differ diff --git a/client/assets/characters/bodies/child/seg_torso_upper.glb b/client/assets/characters/bodies/child/seg_torso_upper.glb new file mode 100644 index 000000000..b06fe5ae6 Binary files /dev/null and b/client/assets/characters/bodies/child/seg_torso_upper.glb differ diff --git a/client/assets/characters/bodies/heavy_f/README.md b/client/assets/characters/bodies/heavy_f/README.md new file mode 100644 index 000000000..6f8f19eba --- /dev/null +++ b/client/assets/characters/bodies/heavy_f/README.md @@ -0,0 +1,13 @@ +# Fork body type — auto-generated from mesh scaling + +This directory contains **heavy_f** body segments, generated by applying +a proportional mesh scale to the source body (Regular_Female_FullBody.gltf): + + Scale: (1.20, 1.08, 1.00) + +These segments are APPROXIMATE. They produce a visually distinct silhouette +but are not artist-authored from scratch. Review the proportions and refine +the base mesh manually if the auto-scale result is not satisfactory. + +Status: auto-generated, needs artist review +Sprint 28 — visual team diff --git a/client/assets/characters/bodies/heavy_f/seg_arm_lower_l.glb b/client/assets/characters/bodies/heavy_f/seg_arm_lower_l.glb new file mode 100644 index 000000000..0e5722fe6 Binary files /dev/null and b/client/assets/characters/bodies/heavy_f/seg_arm_lower_l.glb differ diff --git a/client/assets/characters/bodies/heavy_f/seg_arm_lower_r.glb b/client/assets/characters/bodies/heavy_f/seg_arm_lower_r.glb new file mode 100644 index 000000000..a2478c6d6 Binary files /dev/null and b/client/assets/characters/bodies/heavy_f/seg_arm_lower_r.glb differ diff --git a/client/assets/characters/bodies/heavy_f/seg_arm_upper_l.glb b/client/assets/characters/bodies/heavy_f/seg_arm_upper_l.glb new file mode 100644 index 000000000..6af1b83c3 Binary files /dev/null and b/client/assets/characters/bodies/heavy_f/seg_arm_upper_l.glb differ diff --git a/client/assets/characters/bodies/heavy_f/seg_arm_upper_r.glb b/client/assets/characters/bodies/heavy_f/seg_arm_upper_r.glb new file mode 100644 index 000000000..973d852b5 Binary files /dev/null and b/client/assets/characters/bodies/heavy_f/seg_arm_upper_r.glb differ diff --git a/client/assets/characters/bodies/heavy_f/seg_eyebrows.glb b/client/assets/characters/bodies/heavy_f/seg_eyebrows.glb new file mode 100644 index 000000000..f4fdda131 Binary files /dev/null and b/client/assets/characters/bodies/heavy_f/seg_eyebrows.glb differ diff --git a/client/assets/characters/bodies/heavy_f/seg_eyes.glb b/client/assets/characters/bodies/heavy_f/seg_eyes.glb new file mode 100644 index 000000000..374a7ea40 Binary files /dev/null and b/client/assets/characters/bodies/heavy_f/seg_eyes.glb differ diff --git a/client/assets/characters/bodies/heavy_f/seg_foot_l.glb b/client/assets/characters/bodies/heavy_f/seg_foot_l.glb new file mode 100644 index 000000000..b2e3161ed Binary files /dev/null and b/client/assets/characters/bodies/heavy_f/seg_foot_l.glb differ diff --git a/client/assets/characters/bodies/heavy_f/seg_foot_r.glb b/client/assets/characters/bodies/heavy_f/seg_foot_r.glb new file mode 100644 index 000000000..37ffe639c Binary files /dev/null and b/client/assets/characters/bodies/heavy_f/seg_foot_r.glb differ diff --git a/client/assets/characters/bodies/heavy_f/seg_hand_l.glb b/client/assets/characters/bodies/heavy_f/seg_hand_l.glb new file mode 100644 index 000000000..0f8efba1f Binary files /dev/null and b/client/assets/characters/bodies/heavy_f/seg_hand_l.glb differ diff --git a/client/assets/characters/bodies/heavy_f/seg_hand_r.glb b/client/assets/characters/bodies/heavy_f/seg_hand_r.glb new file mode 100644 index 000000000..50e5f83f8 Binary files /dev/null and b/client/assets/characters/bodies/heavy_f/seg_hand_r.glb differ diff --git a/client/assets/characters/bodies/heavy_f/seg_head.glb b/client/assets/characters/bodies/heavy_f/seg_head.glb new file mode 100644 index 000000000..18905a1a2 Binary files /dev/null and b/client/assets/characters/bodies/heavy_f/seg_head.glb differ diff --git a/client/assets/characters/bodies/heavy_f/seg_leg_lower_l.glb b/client/assets/characters/bodies/heavy_f/seg_leg_lower_l.glb new file mode 100644 index 000000000..0a674e92b Binary files /dev/null and b/client/assets/characters/bodies/heavy_f/seg_leg_lower_l.glb differ diff --git a/client/assets/characters/bodies/heavy_f/seg_leg_lower_r.glb b/client/assets/characters/bodies/heavy_f/seg_leg_lower_r.glb new file mode 100644 index 000000000..2d8159c69 Binary files /dev/null and b/client/assets/characters/bodies/heavy_f/seg_leg_lower_r.glb differ diff --git a/client/assets/characters/bodies/heavy_f/seg_leg_upper_l.glb b/client/assets/characters/bodies/heavy_f/seg_leg_upper_l.glb new file mode 100644 index 000000000..eab165310 Binary files /dev/null and b/client/assets/characters/bodies/heavy_f/seg_leg_upper_l.glb differ diff --git a/client/assets/characters/bodies/heavy_f/seg_leg_upper_r.glb b/client/assets/characters/bodies/heavy_f/seg_leg_upper_r.glb new file mode 100644 index 000000000..7b58a62be Binary files /dev/null and b/client/assets/characters/bodies/heavy_f/seg_leg_upper_r.glb differ diff --git a/client/assets/characters/bodies/heavy_f/seg_neck.glb b/client/assets/characters/bodies/heavy_f/seg_neck.glb new file mode 100644 index 000000000..1561824ab Binary files /dev/null and b/client/assets/characters/bodies/heavy_f/seg_neck.glb differ diff --git a/client/assets/characters/bodies/heavy_f/seg_torso.glb b/client/assets/characters/bodies/heavy_f/seg_torso.glb new file mode 100644 index 000000000..84fd927b1 Binary files /dev/null and b/client/assets/characters/bodies/heavy_f/seg_torso.glb differ diff --git a/client/assets/characters/bodies/heavy_f/seg_torso_upper.glb b/client/assets/characters/bodies/heavy_f/seg_torso_upper.glb new file mode 100644 index 000000000..04a0748bd Binary files /dev/null and b/client/assets/characters/bodies/heavy_f/seg_torso_upper.glb differ diff --git a/client/assets/characters/bodies/heavy_m/README.md b/client/assets/characters/bodies/heavy_m/README.md new file mode 100644 index 000000000..c3de3956d --- /dev/null +++ b/client/assets/characters/bodies/heavy_m/README.md @@ -0,0 +1,13 @@ +# Fork body type — auto-generated from mesh scaling + +This directory contains **heavy_m** body segments, generated by applying +a proportional mesh scale to the source body (Regular_Male_FullBody.gltf): + + Scale: (1.20, 1.08, 1.00) + +These segments are APPROXIMATE. They produce a visually distinct silhouette +but are not artist-authored from scratch. Review the proportions and refine +the base mesh manually if the auto-scale result is not satisfactory. + +Status: auto-generated, needs artist review +Sprint 28 — visual team diff --git a/client/assets/characters/bodies/heavy_m/seg_arm_lower_l.glb b/client/assets/characters/bodies/heavy_m/seg_arm_lower_l.glb new file mode 100644 index 000000000..63f0e5069 Binary files /dev/null and b/client/assets/characters/bodies/heavy_m/seg_arm_lower_l.glb differ diff --git a/client/assets/characters/bodies/heavy_m/seg_arm_lower_r.glb b/client/assets/characters/bodies/heavy_m/seg_arm_lower_r.glb new file mode 100644 index 000000000..b4c80c2c8 Binary files /dev/null and b/client/assets/characters/bodies/heavy_m/seg_arm_lower_r.glb differ diff --git a/client/assets/characters/bodies/heavy_m/seg_arm_upper_l.glb b/client/assets/characters/bodies/heavy_m/seg_arm_upper_l.glb new file mode 100644 index 000000000..e60da6c25 Binary files /dev/null and b/client/assets/characters/bodies/heavy_m/seg_arm_upper_l.glb differ diff --git a/client/assets/characters/bodies/heavy_m/seg_arm_upper_r.glb b/client/assets/characters/bodies/heavy_m/seg_arm_upper_r.glb new file mode 100644 index 000000000..8fea07c9f Binary files /dev/null and b/client/assets/characters/bodies/heavy_m/seg_arm_upper_r.glb differ diff --git a/client/assets/characters/bodies/heavy_m/seg_eyebrows.glb b/client/assets/characters/bodies/heavy_m/seg_eyebrows.glb new file mode 100644 index 000000000..63c028e6a Binary files /dev/null and b/client/assets/characters/bodies/heavy_m/seg_eyebrows.glb differ diff --git a/client/assets/characters/bodies/heavy_m/seg_eyes.glb b/client/assets/characters/bodies/heavy_m/seg_eyes.glb new file mode 100644 index 000000000..f78074429 Binary files /dev/null and b/client/assets/characters/bodies/heavy_m/seg_eyes.glb differ diff --git a/client/assets/characters/bodies/heavy_m/seg_foot_l.glb b/client/assets/characters/bodies/heavy_m/seg_foot_l.glb new file mode 100644 index 000000000..450df680c Binary files /dev/null and b/client/assets/characters/bodies/heavy_m/seg_foot_l.glb differ diff --git a/client/assets/characters/bodies/heavy_m/seg_foot_r.glb b/client/assets/characters/bodies/heavy_m/seg_foot_r.glb new file mode 100644 index 000000000..a50ecfdfd Binary files /dev/null and b/client/assets/characters/bodies/heavy_m/seg_foot_r.glb differ diff --git a/client/assets/characters/bodies/heavy_m/seg_hand_l.glb b/client/assets/characters/bodies/heavy_m/seg_hand_l.glb new file mode 100644 index 000000000..87d82b422 Binary files /dev/null and b/client/assets/characters/bodies/heavy_m/seg_hand_l.glb differ diff --git a/client/assets/characters/bodies/heavy_m/seg_hand_r.glb b/client/assets/characters/bodies/heavy_m/seg_hand_r.glb new file mode 100644 index 000000000..b2ba52815 Binary files /dev/null and b/client/assets/characters/bodies/heavy_m/seg_hand_r.glb differ diff --git a/client/assets/characters/bodies/heavy_m/seg_head.glb b/client/assets/characters/bodies/heavy_m/seg_head.glb new file mode 100644 index 000000000..5afacc64a Binary files /dev/null and b/client/assets/characters/bodies/heavy_m/seg_head.glb differ diff --git a/client/assets/characters/bodies/heavy_m/seg_leg_lower_l.glb b/client/assets/characters/bodies/heavy_m/seg_leg_lower_l.glb new file mode 100644 index 000000000..272039cd9 Binary files /dev/null and b/client/assets/characters/bodies/heavy_m/seg_leg_lower_l.glb differ diff --git a/client/assets/characters/bodies/heavy_m/seg_leg_lower_r.glb b/client/assets/characters/bodies/heavy_m/seg_leg_lower_r.glb new file mode 100644 index 000000000..444de9929 Binary files /dev/null and b/client/assets/characters/bodies/heavy_m/seg_leg_lower_r.glb differ diff --git a/client/assets/characters/bodies/heavy_m/seg_leg_upper_l.glb b/client/assets/characters/bodies/heavy_m/seg_leg_upper_l.glb new file mode 100644 index 000000000..aa44047be Binary files /dev/null and b/client/assets/characters/bodies/heavy_m/seg_leg_upper_l.glb differ diff --git a/client/assets/characters/bodies/heavy_m/seg_leg_upper_r.glb b/client/assets/characters/bodies/heavy_m/seg_leg_upper_r.glb new file mode 100644 index 000000000..db2c981da Binary files /dev/null and b/client/assets/characters/bodies/heavy_m/seg_leg_upper_r.glb differ diff --git a/client/assets/characters/bodies/heavy_m/seg_neck.glb b/client/assets/characters/bodies/heavy_m/seg_neck.glb new file mode 100644 index 000000000..b4f58a051 Binary files /dev/null and b/client/assets/characters/bodies/heavy_m/seg_neck.glb differ diff --git a/client/assets/characters/bodies/heavy_m/seg_torso.glb b/client/assets/characters/bodies/heavy_m/seg_torso.glb new file mode 100644 index 000000000..b51732f01 Binary files /dev/null and b/client/assets/characters/bodies/heavy_m/seg_torso.glb differ diff --git a/client/assets/characters/bodies/heavy_m/seg_torso_upper.glb b/client/assets/characters/bodies/heavy_m/seg_torso_upper.glb new file mode 100644 index 000000000..d441bf317 Binary files /dev/null and b/client/assets/characters/bodies/heavy_m/seg_torso_upper.glb differ diff --git a/client/assets/characters/bodies/muscular_f/seg_arm_lower_l.glb b/client/assets/characters/bodies/muscular_f/seg_arm_lower_l.glb new file mode 100644 index 000000000..8b2a50697 Binary files /dev/null and b/client/assets/characters/bodies/muscular_f/seg_arm_lower_l.glb differ diff --git a/client/assets/characters/bodies/muscular_f/seg_arm_lower_r.glb b/client/assets/characters/bodies/muscular_f/seg_arm_lower_r.glb new file mode 100644 index 000000000..12585a157 Binary files /dev/null and b/client/assets/characters/bodies/muscular_f/seg_arm_lower_r.glb differ diff --git a/client/assets/characters/bodies/muscular_f/seg_arm_upper_l.glb b/client/assets/characters/bodies/muscular_f/seg_arm_upper_l.glb new file mode 100644 index 000000000..f4cf2c912 Binary files /dev/null and b/client/assets/characters/bodies/muscular_f/seg_arm_upper_l.glb differ diff --git a/client/assets/characters/bodies/muscular_f/seg_arm_upper_r.glb b/client/assets/characters/bodies/muscular_f/seg_arm_upper_r.glb new file mode 100644 index 000000000..16a8bfcbd Binary files /dev/null and b/client/assets/characters/bodies/muscular_f/seg_arm_upper_r.glb differ diff --git a/client/assets/characters/bodies/muscular_f/seg_eyebrows.glb b/client/assets/characters/bodies/muscular_f/seg_eyebrows.glb new file mode 100644 index 000000000..b7ee03c9e Binary files /dev/null and b/client/assets/characters/bodies/muscular_f/seg_eyebrows.glb differ diff --git a/client/assets/characters/bodies/muscular_f/seg_eyes.glb b/client/assets/characters/bodies/muscular_f/seg_eyes.glb new file mode 100644 index 000000000..ed5d5bb03 Binary files /dev/null and b/client/assets/characters/bodies/muscular_f/seg_eyes.glb differ diff --git a/client/assets/characters/bodies/muscular_f/seg_foot_l.glb b/client/assets/characters/bodies/muscular_f/seg_foot_l.glb new file mode 100644 index 000000000..5cf2b8b7e Binary files /dev/null and b/client/assets/characters/bodies/muscular_f/seg_foot_l.glb differ diff --git a/client/assets/characters/bodies/muscular_f/seg_foot_r.glb b/client/assets/characters/bodies/muscular_f/seg_foot_r.glb new file mode 100644 index 000000000..3d6f7ba3c Binary files /dev/null and b/client/assets/characters/bodies/muscular_f/seg_foot_r.glb differ diff --git a/client/assets/characters/bodies/muscular_f/seg_hand_l.glb b/client/assets/characters/bodies/muscular_f/seg_hand_l.glb new file mode 100644 index 000000000..491ef6d07 Binary files /dev/null and b/client/assets/characters/bodies/muscular_f/seg_hand_l.glb differ diff --git a/client/assets/characters/bodies/muscular_f/seg_hand_r.glb b/client/assets/characters/bodies/muscular_f/seg_hand_r.glb new file mode 100644 index 000000000..c79a96b18 Binary files /dev/null and b/client/assets/characters/bodies/muscular_f/seg_hand_r.glb differ diff --git a/client/assets/characters/bodies/muscular_f/seg_head.glb b/client/assets/characters/bodies/muscular_f/seg_head.glb new file mode 100644 index 000000000..8caf97bde Binary files /dev/null and b/client/assets/characters/bodies/muscular_f/seg_head.glb differ diff --git a/client/assets/characters/bodies/muscular_f/seg_leg_lower_l.glb b/client/assets/characters/bodies/muscular_f/seg_leg_lower_l.glb new file mode 100644 index 000000000..b8779dd97 Binary files /dev/null and b/client/assets/characters/bodies/muscular_f/seg_leg_lower_l.glb differ diff --git a/client/assets/characters/bodies/muscular_f/seg_leg_lower_r.glb b/client/assets/characters/bodies/muscular_f/seg_leg_lower_r.glb new file mode 100644 index 000000000..7bc0f93ad Binary files /dev/null and b/client/assets/characters/bodies/muscular_f/seg_leg_lower_r.glb differ diff --git a/client/assets/characters/bodies/muscular_f/seg_leg_upper_l.glb b/client/assets/characters/bodies/muscular_f/seg_leg_upper_l.glb new file mode 100644 index 000000000..088e50c02 Binary files /dev/null and b/client/assets/characters/bodies/muscular_f/seg_leg_upper_l.glb differ diff --git a/client/assets/characters/bodies/muscular_f/seg_leg_upper_r.glb b/client/assets/characters/bodies/muscular_f/seg_leg_upper_r.glb new file mode 100644 index 000000000..835ca8353 Binary files /dev/null and b/client/assets/characters/bodies/muscular_f/seg_leg_upper_r.glb differ diff --git a/client/assets/characters/bodies/muscular_f/seg_neck.glb b/client/assets/characters/bodies/muscular_f/seg_neck.glb new file mode 100644 index 000000000..e0a1b50c6 Binary files /dev/null and b/client/assets/characters/bodies/muscular_f/seg_neck.glb differ diff --git a/client/assets/characters/bodies/muscular_f/seg_torso.glb b/client/assets/characters/bodies/muscular_f/seg_torso.glb new file mode 100644 index 000000000..d318456c8 Binary files /dev/null and b/client/assets/characters/bodies/muscular_f/seg_torso.glb differ diff --git a/client/assets/characters/bodies/muscular_f/seg_torso_upper.glb b/client/assets/characters/bodies/muscular_f/seg_torso_upper.glb new file mode 100644 index 000000000..10968f4d4 Binary files /dev/null and b/client/assets/characters/bodies/muscular_f/seg_torso_upper.glb differ diff --git a/client/assets/characters/bodies/muscular_m/seg_arm_lower_l.glb b/client/assets/characters/bodies/muscular_m/seg_arm_lower_l.glb new file mode 100644 index 000000000..e8b164d96 Binary files /dev/null and b/client/assets/characters/bodies/muscular_m/seg_arm_lower_l.glb differ diff --git a/client/assets/characters/bodies/muscular_m/seg_arm_lower_r.glb b/client/assets/characters/bodies/muscular_m/seg_arm_lower_r.glb new file mode 100644 index 000000000..9217247c4 Binary files /dev/null and b/client/assets/characters/bodies/muscular_m/seg_arm_lower_r.glb differ diff --git a/client/assets/characters/bodies/muscular_m/seg_arm_upper_l.glb b/client/assets/characters/bodies/muscular_m/seg_arm_upper_l.glb new file mode 100644 index 000000000..48df6721d Binary files /dev/null and b/client/assets/characters/bodies/muscular_m/seg_arm_upper_l.glb differ diff --git a/client/assets/characters/bodies/muscular_m/seg_arm_upper_r.glb b/client/assets/characters/bodies/muscular_m/seg_arm_upper_r.glb new file mode 100644 index 000000000..47185e447 Binary files /dev/null and b/client/assets/characters/bodies/muscular_m/seg_arm_upper_r.glb differ diff --git a/client/assets/characters/bodies/muscular_m/seg_eyebrows.glb b/client/assets/characters/bodies/muscular_m/seg_eyebrows.glb new file mode 100644 index 000000000..c8d2966a9 Binary files /dev/null and b/client/assets/characters/bodies/muscular_m/seg_eyebrows.glb differ diff --git a/client/assets/characters/bodies/muscular_m/seg_eyes.glb b/client/assets/characters/bodies/muscular_m/seg_eyes.glb new file mode 100644 index 000000000..4feee49f7 Binary files /dev/null and b/client/assets/characters/bodies/muscular_m/seg_eyes.glb differ diff --git a/client/assets/characters/bodies/muscular_m/seg_foot_l.glb b/client/assets/characters/bodies/muscular_m/seg_foot_l.glb new file mode 100644 index 000000000..fc7823f63 Binary files /dev/null and b/client/assets/characters/bodies/muscular_m/seg_foot_l.glb differ diff --git a/client/assets/characters/bodies/muscular_m/seg_foot_r.glb b/client/assets/characters/bodies/muscular_m/seg_foot_r.glb new file mode 100644 index 000000000..f0800b0e6 Binary files /dev/null and b/client/assets/characters/bodies/muscular_m/seg_foot_r.glb differ diff --git a/client/assets/characters/bodies/muscular_m/seg_hand_l.glb b/client/assets/characters/bodies/muscular_m/seg_hand_l.glb new file mode 100644 index 000000000..4074e5a46 Binary files /dev/null and b/client/assets/characters/bodies/muscular_m/seg_hand_l.glb differ diff --git a/client/assets/characters/bodies/muscular_m/seg_hand_r.glb b/client/assets/characters/bodies/muscular_m/seg_hand_r.glb new file mode 100644 index 000000000..b845ae2e8 Binary files /dev/null and b/client/assets/characters/bodies/muscular_m/seg_hand_r.glb differ diff --git a/client/assets/characters/bodies/muscular_m/seg_head.glb b/client/assets/characters/bodies/muscular_m/seg_head.glb new file mode 100644 index 000000000..a718ecd6e Binary files /dev/null and b/client/assets/characters/bodies/muscular_m/seg_head.glb differ diff --git a/client/assets/characters/bodies/muscular_m/seg_leg_lower_l.glb b/client/assets/characters/bodies/muscular_m/seg_leg_lower_l.glb new file mode 100644 index 000000000..a69bd1627 Binary files /dev/null and b/client/assets/characters/bodies/muscular_m/seg_leg_lower_l.glb differ diff --git a/client/assets/characters/bodies/muscular_m/seg_leg_lower_r.glb b/client/assets/characters/bodies/muscular_m/seg_leg_lower_r.glb new file mode 100644 index 000000000..37e6def6f Binary files /dev/null and b/client/assets/characters/bodies/muscular_m/seg_leg_lower_r.glb differ diff --git a/client/assets/characters/bodies/muscular_m/seg_leg_upper_l.glb b/client/assets/characters/bodies/muscular_m/seg_leg_upper_l.glb new file mode 100644 index 000000000..db227e480 Binary files /dev/null and b/client/assets/characters/bodies/muscular_m/seg_leg_upper_l.glb differ diff --git a/client/assets/characters/bodies/muscular_m/seg_leg_upper_r.glb b/client/assets/characters/bodies/muscular_m/seg_leg_upper_r.glb new file mode 100644 index 000000000..9d1f8f37c Binary files /dev/null and b/client/assets/characters/bodies/muscular_m/seg_leg_upper_r.glb differ diff --git a/client/assets/characters/bodies/muscular_m/seg_neck.glb b/client/assets/characters/bodies/muscular_m/seg_neck.glb new file mode 100644 index 000000000..ed48b676d Binary files /dev/null and b/client/assets/characters/bodies/muscular_m/seg_neck.glb differ diff --git a/client/assets/characters/bodies/muscular_m/seg_torso.glb b/client/assets/characters/bodies/muscular_m/seg_torso.glb new file mode 100644 index 000000000..7a9e18398 Binary files /dev/null and b/client/assets/characters/bodies/muscular_m/seg_torso.glb differ diff --git a/client/assets/characters/bodies/muscular_m/seg_torso_upper.glb b/client/assets/characters/bodies/muscular_m/seg_torso_upper.glb new file mode 100644 index 000000000..b92ef80bd Binary files /dev/null and b/client/assets/characters/bodies/muscular_m/seg_torso_upper.glb differ diff --git a/client/assets/characters/bodies/teen_f/seg_arm_lower_l.glb b/client/assets/characters/bodies/teen_f/seg_arm_lower_l.glb new file mode 100644 index 000000000..cb48fbb8c Binary files /dev/null and b/client/assets/characters/bodies/teen_f/seg_arm_lower_l.glb differ diff --git a/client/assets/characters/bodies/teen_f/seg_arm_lower_r.glb b/client/assets/characters/bodies/teen_f/seg_arm_lower_r.glb new file mode 100644 index 000000000..816dea219 Binary files /dev/null and b/client/assets/characters/bodies/teen_f/seg_arm_lower_r.glb differ diff --git a/client/assets/characters/bodies/teen_f/seg_arm_upper_l.glb b/client/assets/characters/bodies/teen_f/seg_arm_upper_l.glb new file mode 100644 index 000000000..10edae9c7 Binary files /dev/null and b/client/assets/characters/bodies/teen_f/seg_arm_upper_l.glb differ diff --git a/client/assets/characters/bodies/teen_f/seg_arm_upper_r.glb b/client/assets/characters/bodies/teen_f/seg_arm_upper_r.glb new file mode 100644 index 000000000..d9e36d44a Binary files /dev/null and b/client/assets/characters/bodies/teen_f/seg_arm_upper_r.glb differ diff --git a/client/assets/characters/bodies/teen_f/seg_eyebrows.glb b/client/assets/characters/bodies/teen_f/seg_eyebrows.glb new file mode 100644 index 000000000..4c70bea46 Binary files /dev/null and b/client/assets/characters/bodies/teen_f/seg_eyebrows.glb differ diff --git a/client/assets/characters/bodies/teen_f/seg_eyes.glb b/client/assets/characters/bodies/teen_f/seg_eyes.glb new file mode 100644 index 000000000..daa716d12 Binary files /dev/null and b/client/assets/characters/bodies/teen_f/seg_eyes.glb differ diff --git a/client/assets/characters/bodies/teen_f/seg_foot_l.glb b/client/assets/characters/bodies/teen_f/seg_foot_l.glb new file mode 100644 index 000000000..701bdf520 Binary files /dev/null and b/client/assets/characters/bodies/teen_f/seg_foot_l.glb differ diff --git a/client/assets/characters/bodies/teen_f/seg_foot_r.glb b/client/assets/characters/bodies/teen_f/seg_foot_r.glb new file mode 100644 index 000000000..e897b563a Binary files /dev/null and b/client/assets/characters/bodies/teen_f/seg_foot_r.glb differ diff --git a/client/assets/characters/bodies/teen_f/seg_hand_l.glb b/client/assets/characters/bodies/teen_f/seg_hand_l.glb new file mode 100644 index 000000000..f6cf1669d Binary files /dev/null and b/client/assets/characters/bodies/teen_f/seg_hand_l.glb differ diff --git a/client/assets/characters/bodies/teen_f/seg_hand_r.glb b/client/assets/characters/bodies/teen_f/seg_hand_r.glb new file mode 100644 index 000000000..291d415d5 Binary files /dev/null and b/client/assets/characters/bodies/teen_f/seg_hand_r.glb differ diff --git a/client/assets/characters/bodies/teen_f/seg_head.glb b/client/assets/characters/bodies/teen_f/seg_head.glb new file mode 100644 index 000000000..85ed44b02 Binary files /dev/null and b/client/assets/characters/bodies/teen_f/seg_head.glb differ diff --git a/client/assets/characters/bodies/teen_f/seg_leg_lower_l.glb b/client/assets/characters/bodies/teen_f/seg_leg_lower_l.glb new file mode 100644 index 000000000..8942ee6af Binary files /dev/null and b/client/assets/characters/bodies/teen_f/seg_leg_lower_l.glb differ diff --git a/client/assets/characters/bodies/teen_f/seg_leg_lower_r.glb b/client/assets/characters/bodies/teen_f/seg_leg_lower_r.glb new file mode 100644 index 000000000..c15bdbb9e Binary files /dev/null and b/client/assets/characters/bodies/teen_f/seg_leg_lower_r.glb differ diff --git a/client/assets/characters/bodies/teen_f/seg_leg_upper_l.glb b/client/assets/characters/bodies/teen_f/seg_leg_upper_l.glb new file mode 100644 index 000000000..43611bd97 Binary files /dev/null and b/client/assets/characters/bodies/teen_f/seg_leg_upper_l.glb differ diff --git a/client/assets/characters/bodies/teen_f/seg_leg_upper_r.glb b/client/assets/characters/bodies/teen_f/seg_leg_upper_r.glb new file mode 100644 index 000000000..589f001c8 Binary files /dev/null and b/client/assets/characters/bodies/teen_f/seg_leg_upper_r.glb differ diff --git a/client/assets/characters/bodies/teen_f/seg_neck.glb b/client/assets/characters/bodies/teen_f/seg_neck.glb new file mode 100644 index 000000000..8d1e266e5 Binary files /dev/null and b/client/assets/characters/bodies/teen_f/seg_neck.glb differ diff --git a/client/assets/characters/bodies/teen_f/seg_torso.glb b/client/assets/characters/bodies/teen_f/seg_torso.glb new file mode 100644 index 000000000..6080284f3 Binary files /dev/null and b/client/assets/characters/bodies/teen_f/seg_torso.glb differ diff --git a/client/assets/characters/bodies/teen_f/seg_torso_upper.glb b/client/assets/characters/bodies/teen_f/seg_torso_upper.glb new file mode 100644 index 000000000..3b2c5c500 Binary files /dev/null and b/client/assets/characters/bodies/teen_f/seg_torso_upper.glb differ diff --git a/client/assets/characters/bodies/teen_m/seg_arm_lower_l.glb b/client/assets/characters/bodies/teen_m/seg_arm_lower_l.glb new file mode 100644 index 000000000..e219591ee Binary files /dev/null and b/client/assets/characters/bodies/teen_m/seg_arm_lower_l.glb differ diff --git a/client/assets/characters/bodies/teen_m/seg_arm_lower_r.glb b/client/assets/characters/bodies/teen_m/seg_arm_lower_r.glb new file mode 100644 index 000000000..71a035f7e Binary files /dev/null and b/client/assets/characters/bodies/teen_m/seg_arm_lower_r.glb differ diff --git a/client/assets/characters/bodies/teen_m/seg_arm_upper_l.glb b/client/assets/characters/bodies/teen_m/seg_arm_upper_l.glb new file mode 100644 index 000000000..f392bdd95 Binary files /dev/null and b/client/assets/characters/bodies/teen_m/seg_arm_upper_l.glb differ diff --git a/client/assets/characters/bodies/teen_m/seg_arm_upper_r.glb b/client/assets/characters/bodies/teen_m/seg_arm_upper_r.glb new file mode 100644 index 000000000..aef13a0c9 Binary files /dev/null and b/client/assets/characters/bodies/teen_m/seg_arm_upper_r.glb differ diff --git a/client/assets/characters/bodies/teen_m/seg_eyebrows.glb b/client/assets/characters/bodies/teen_m/seg_eyebrows.glb new file mode 100644 index 000000000..dd0d6a878 Binary files /dev/null and b/client/assets/characters/bodies/teen_m/seg_eyebrows.glb differ diff --git a/client/assets/characters/bodies/teen_m/seg_eyes.glb b/client/assets/characters/bodies/teen_m/seg_eyes.glb new file mode 100644 index 000000000..6ab666b32 Binary files /dev/null and b/client/assets/characters/bodies/teen_m/seg_eyes.glb differ diff --git a/client/assets/characters/bodies/teen_m/seg_foot_l.glb b/client/assets/characters/bodies/teen_m/seg_foot_l.glb new file mode 100644 index 000000000..f67832748 Binary files /dev/null and b/client/assets/characters/bodies/teen_m/seg_foot_l.glb differ diff --git a/client/assets/characters/bodies/teen_m/seg_foot_r.glb b/client/assets/characters/bodies/teen_m/seg_foot_r.glb new file mode 100644 index 000000000..0111f8890 Binary files /dev/null and b/client/assets/characters/bodies/teen_m/seg_foot_r.glb differ diff --git a/client/assets/characters/bodies/teen_m/seg_hand_l.glb b/client/assets/characters/bodies/teen_m/seg_hand_l.glb new file mode 100644 index 000000000..25281678e Binary files /dev/null and b/client/assets/characters/bodies/teen_m/seg_hand_l.glb differ diff --git a/client/assets/characters/bodies/teen_m/seg_hand_r.glb b/client/assets/characters/bodies/teen_m/seg_hand_r.glb new file mode 100644 index 000000000..5c75da90b Binary files /dev/null and b/client/assets/characters/bodies/teen_m/seg_hand_r.glb differ diff --git a/client/assets/characters/bodies/teen_m/seg_head.glb b/client/assets/characters/bodies/teen_m/seg_head.glb new file mode 100644 index 000000000..3a0a692b7 Binary files /dev/null and b/client/assets/characters/bodies/teen_m/seg_head.glb differ diff --git a/client/assets/characters/bodies/teen_m/seg_leg_lower_l.glb b/client/assets/characters/bodies/teen_m/seg_leg_lower_l.glb new file mode 100644 index 000000000..dbb43f4ff Binary files /dev/null and b/client/assets/characters/bodies/teen_m/seg_leg_lower_l.glb differ diff --git a/client/assets/characters/bodies/teen_m/seg_leg_lower_r.glb b/client/assets/characters/bodies/teen_m/seg_leg_lower_r.glb new file mode 100644 index 000000000..fa6ac40f7 Binary files /dev/null and b/client/assets/characters/bodies/teen_m/seg_leg_lower_r.glb differ diff --git a/client/assets/characters/bodies/teen_m/seg_leg_upper_l.glb b/client/assets/characters/bodies/teen_m/seg_leg_upper_l.glb new file mode 100644 index 000000000..45be9ba17 Binary files /dev/null and b/client/assets/characters/bodies/teen_m/seg_leg_upper_l.glb differ diff --git a/client/assets/characters/bodies/teen_m/seg_leg_upper_r.glb b/client/assets/characters/bodies/teen_m/seg_leg_upper_r.glb new file mode 100644 index 000000000..61d9e8e99 Binary files /dev/null and b/client/assets/characters/bodies/teen_m/seg_leg_upper_r.glb differ diff --git a/client/assets/characters/bodies/teen_m/seg_neck.glb b/client/assets/characters/bodies/teen_m/seg_neck.glb new file mode 100644 index 000000000..02b089bcc Binary files /dev/null and b/client/assets/characters/bodies/teen_m/seg_neck.glb differ diff --git a/client/assets/characters/bodies/teen_m/seg_torso.glb b/client/assets/characters/bodies/teen_m/seg_torso.glb new file mode 100644 index 000000000..d93b121a0 Binary files /dev/null and b/client/assets/characters/bodies/teen_m/seg_torso.glb differ diff --git a/client/assets/characters/bodies/teen_m/seg_torso_upper.glb b/client/assets/characters/bodies/teen_m/seg_torso_upper.glb new file mode 100644 index 000000000..248770811 Binary files /dev/null and b/client/assets/characters/bodies/teen_m/seg_torso_upper.glb differ diff --git a/client/assets/characters/bodies/thin_f/README.md b/client/assets/characters/bodies/thin_f/README.md new file mode 100644 index 000000000..419ac0653 --- /dev/null +++ b/client/assets/characters/bodies/thin_f/README.md @@ -0,0 +1,13 @@ +# Fork body type — auto-generated from mesh scaling + +This directory contains **thin_f** body segments, generated by applying +a proportional mesh scale to the source body (Regular_Female_FullBody.gltf): + + Scale: (0.82, 1.00, 0.88) + +These segments are APPROXIMATE. They produce a visually distinct silhouette +but are not artist-authored from scratch. Review the proportions and refine +the base mesh manually if the auto-scale result is not satisfactory. + +Status: auto-generated, needs artist review +Sprint 28 — visual team diff --git a/client/assets/characters/bodies/thin_f/seg_arm_lower_l.glb b/client/assets/characters/bodies/thin_f/seg_arm_lower_l.glb new file mode 100644 index 000000000..80b409f2d Binary files /dev/null and b/client/assets/characters/bodies/thin_f/seg_arm_lower_l.glb differ diff --git a/client/assets/characters/bodies/thin_f/seg_arm_lower_r.glb b/client/assets/characters/bodies/thin_f/seg_arm_lower_r.glb new file mode 100644 index 000000000..a301624f1 Binary files /dev/null and b/client/assets/characters/bodies/thin_f/seg_arm_lower_r.glb differ diff --git a/client/assets/characters/bodies/thin_f/seg_arm_upper_l.glb b/client/assets/characters/bodies/thin_f/seg_arm_upper_l.glb new file mode 100644 index 000000000..5a50712ad Binary files /dev/null and b/client/assets/characters/bodies/thin_f/seg_arm_upper_l.glb differ diff --git a/client/assets/characters/bodies/thin_f/seg_arm_upper_r.glb b/client/assets/characters/bodies/thin_f/seg_arm_upper_r.glb new file mode 100644 index 000000000..457b11a0e Binary files /dev/null and b/client/assets/characters/bodies/thin_f/seg_arm_upper_r.glb differ diff --git a/client/assets/characters/bodies/thin_f/seg_eyebrows.glb b/client/assets/characters/bodies/thin_f/seg_eyebrows.glb new file mode 100644 index 000000000..d81247962 Binary files /dev/null and b/client/assets/characters/bodies/thin_f/seg_eyebrows.glb differ diff --git a/client/assets/characters/bodies/thin_f/seg_eyes.glb b/client/assets/characters/bodies/thin_f/seg_eyes.glb new file mode 100644 index 000000000..e88e9b8a6 Binary files /dev/null and b/client/assets/characters/bodies/thin_f/seg_eyes.glb differ diff --git a/client/assets/characters/bodies/thin_f/seg_foot_l.glb b/client/assets/characters/bodies/thin_f/seg_foot_l.glb new file mode 100644 index 000000000..6d4837fcf Binary files /dev/null and b/client/assets/characters/bodies/thin_f/seg_foot_l.glb differ diff --git a/client/assets/characters/bodies/thin_f/seg_foot_r.glb b/client/assets/characters/bodies/thin_f/seg_foot_r.glb new file mode 100644 index 000000000..86717ebbe Binary files /dev/null and b/client/assets/characters/bodies/thin_f/seg_foot_r.glb differ diff --git a/client/assets/characters/bodies/thin_f/seg_hand_l.glb b/client/assets/characters/bodies/thin_f/seg_hand_l.glb new file mode 100644 index 000000000..3d2d7926d Binary files /dev/null and b/client/assets/characters/bodies/thin_f/seg_hand_l.glb differ diff --git a/client/assets/characters/bodies/thin_f/seg_hand_r.glb b/client/assets/characters/bodies/thin_f/seg_hand_r.glb new file mode 100644 index 000000000..057a69ea3 Binary files /dev/null and b/client/assets/characters/bodies/thin_f/seg_hand_r.glb differ diff --git a/client/assets/characters/bodies/thin_f/seg_head.glb b/client/assets/characters/bodies/thin_f/seg_head.glb new file mode 100644 index 000000000..5ce4af522 Binary files /dev/null and b/client/assets/characters/bodies/thin_f/seg_head.glb differ diff --git a/client/assets/characters/bodies/thin_f/seg_leg_lower_l.glb b/client/assets/characters/bodies/thin_f/seg_leg_lower_l.glb new file mode 100644 index 000000000..ee50b4f36 Binary files /dev/null and b/client/assets/characters/bodies/thin_f/seg_leg_lower_l.glb differ diff --git a/client/assets/characters/bodies/thin_f/seg_leg_lower_r.glb b/client/assets/characters/bodies/thin_f/seg_leg_lower_r.glb new file mode 100644 index 000000000..87489d17b Binary files /dev/null and b/client/assets/characters/bodies/thin_f/seg_leg_lower_r.glb differ diff --git a/client/assets/characters/bodies/thin_f/seg_leg_upper_l.glb b/client/assets/characters/bodies/thin_f/seg_leg_upper_l.glb new file mode 100644 index 000000000..fae54a483 Binary files /dev/null and b/client/assets/characters/bodies/thin_f/seg_leg_upper_l.glb differ diff --git a/client/assets/characters/bodies/thin_f/seg_leg_upper_r.glb b/client/assets/characters/bodies/thin_f/seg_leg_upper_r.glb new file mode 100644 index 000000000..a5ef6a4e9 Binary files /dev/null and b/client/assets/characters/bodies/thin_f/seg_leg_upper_r.glb differ diff --git a/client/assets/characters/bodies/thin_f/seg_neck.glb b/client/assets/characters/bodies/thin_f/seg_neck.glb new file mode 100644 index 000000000..da1a64f01 Binary files /dev/null and b/client/assets/characters/bodies/thin_f/seg_neck.glb differ diff --git a/client/assets/characters/bodies/thin_f/seg_torso.glb b/client/assets/characters/bodies/thin_f/seg_torso.glb new file mode 100644 index 000000000..b0e4b495d Binary files /dev/null and b/client/assets/characters/bodies/thin_f/seg_torso.glb differ diff --git a/client/assets/characters/bodies/thin_f/seg_torso_upper.glb b/client/assets/characters/bodies/thin_f/seg_torso_upper.glb new file mode 100644 index 000000000..4ec153d95 Binary files /dev/null and b/client/assets/characters/bodies/thin_f/seg_torso_upper.glb differ diff --git a/client/assets/characters/bodies/thin_m/README.md b/client/assets/characters/bodies/thin_m/README.md new file mode 100644 index 000000000..02d18f4d8 --- /dev/null +++ b/client/assets/characters/bodies/thin_m/README.md @@ -0,0 +1,13 @@ +# Fork body type — auto-generated from mesh scaling + +This directory contains **thin_m** body segments, generated by applying +a proportional mesh scale to the source body (Regular_Male_FullBody.gltf): + + Scale: (0.82, 1.00, 0.88) + +These segments are APPROXIMATE. They produce a visually distinct silhouette +but are not artist-authored from scratch. Review the proportions and refine +the base mesh manually if the auto-scale result is not satisfactory. + +Status: auto-generated, needs artist review +Sprint 28 — visual team diff --git a/client/assets/characters/bodies/thin_m/seg_arm_lower_l.glb b/client/assets/characters/bodies/thin_m/seg_arm_lower_l.glb new file mode 100644 index 000000000..2e5320dc4 Binary files /dev/null and b/client/assets/characters/bodies/thin_m/seg_arm_lower_l.glb differ diff --git a/client/assets/characters/bodies/thin_m/seg_arm_lower_r.glb b/client/assets/characters/bodies/thin_m/seg_arm_lower_r.glb new file mode 100644 index 000000000..599f36023 Binary files /dev/null and b/client/assets/characters/bodies/thin_m/seg_arm_lower_r.glb differ diff --git a/client/assets/characters/bodies/thin_m/seg_arm_upper_l.glb b/client/assets/characters/bodies/thin_m/seg_arm_upper_l.glb new file mode 100644 index 000000000..00d779ef6 Binary files /dev/null and b/client/assets/characters/bodies/thin_m/seg_arm_upper_l.glb differ diff --git a/client/assets/characters/bodies/thin_m/seg_arm_upper_r.glb b/client/assets/characters/bodies/thin_m/seg_arm_upper_r.glb new file mode 100644 index 000000000..2f4b999ed Binary files /dev/null and b/client/assets/characters/bodies/thin_m/seg_arm_upper_r.glb differ diff --git a/client/assets/characters/bodies/thin_m/seg_eyebrows.glb b/client/assets/characters/bodies/thin_m/seg_eyebrows.glb new file mode 100644 index 000000000..ce605d949 Binary files /dev/null and b/client/assets/characters/bodies/thin_m/seg_eyebrows.glb differ diff --git a/client/assets/characters/bodies/thin_m/seg_eyes.glb b/client/assets/characters/bodies/thin_m/seg_eyes.glb new file mode 100644 index 000000000..51cd7c7f4 Binary files /dev/null and b/client/assets/characters/bodies/thin_m/seg_eyes.glb differ diff --git a/client/assets/characters/bodies/thin_m/seg_foot_l.glb b/client/assets/characters/bodies/thin_m/seg_foot_l.glb new file mode 100644 index 000000000..f14eeaec9 Binary files /dev/null and b/client/assets/characters/bodies/thin_m/seg_foot_l.glb differ diff --git a/client/assets/characters/bodies/thin_m/seg_foot_r.glb b/client/assets/characters/bodies/thin_m/seg_foot_r.glb new file mode 100644 index 000000000..e5c9df766 Binary files /dev/null and b/client/assets/characters/bodies/thin_m/seg_foot_r.glb differ diff --git a/client/assets/characters/bodies/thin_m/seg_hand_l.glb b/client/assets/characters/bodies/thin_m/seg_hand_l.glb new file mode 100644 index 000000000..221a14b7c Binary files /dev/null and b/client/assets/characters/bodies/thin_m/seg_hand_l.glb differ diff --git a/client/assets/characters/bodies/thin_m/seg_hand_r.glb b/client/assets/characters/bodies/thin_m/seg_hand_r.glb new file mode 100644 index 000000000..9b82e068e Binary files /dev/null and b/client/assets/characters/bodies/thin_m/seg_hand_r.glb differ diff --git a/client/assets/characters/bodies/thin_m/seg_head.glb b/client/assets/characters/bodies/thin_m/seg_head.glb new file mode 100644 index 000000000..a9d8b92ea Binary files /dev/null and b/client/assets/characters/bodies/thin_m/seg_head.glb differ diff --git a/client/assets/characters/bodies/thin_m/seg_leg_lower_l.glb b/client/assets/characters/bodies/thin_m/seg_leg_lower_l.glb new file mode 100644 index 000000000..460fb834a Binary files /dev/null and b/client/assets/characters/bodies/thin_m/seg_leg_lower_l.glb differ diff --git a/client/assets/characters/bodies/thin_m/seg_leg_lower_r.glb b/client/assets/characters/bodies/thin_m/seg_leg_lower_r.glb new file mode 100644 index 000000000..00d0d8cbb Binary files /dev/null and b/client/assets/characters/bodies/thin_m/seg_leg_lower_r.glb differ diff --git a/client/assets/characters/bodies/thin_m/seg_leg_upper_l.glb b/client/assets/characters/bodies/thin_m/seg_leg_upper_l.glb new file mode 100644 index 000000000..8aa459cda Binary files /dev/null and b/client/assets/characters/bodies/thin_m/seg_leg_upper_l.glb differ diff --git a/client/assets/characters/bodies/thin_m/seg_leg_upper_r.glb b/client/assets/characters/bodies/thin_m/seg_leg_upper_r.glb new file mode 100644 index 000000000..626465a37 Binary files /dev/null and b/client/assets/characters/bodies/thin_m/seg_leg_upper_r.glb differ diff --git a/client/assets/characters/bodies/thin_m/seg_neck.glb b/client/assets/characters/bodies/thin_m/seg_neck.glb new file mode 100644 index 000000000..898f9cfc8 Binary files /dev/null and b/client/assets/characters/bodies/thin_m/seg_neck.glb differ diff --git a/client/assets/characters/bodies/thin_m/seg_torso.glb b/client/assets/characters/bodies/thin_m/seg_torso.glb new file mode 100644 index 000000000..8ba9dccfe Binary files /dev/null and b/client/assets/characters/bodies/thin_m/seg_torso.glb differ diff --git a/client/assets/characters/bodies/thin_m/seg_torso_upper.glb b/client/assets/characters/bodies/thin_m/seg_torso_upper.glb new file mode 100644 index 000000000..d15f5fc75 Binary files /dev/null and b/client/assets/characters/bodies/thin_m/seg_torso_upper.glb differ