Files
resource_src_temporary/models/infected/boomer.qc
T
2026-09-14 15:52:49 +08:00

465 lines
21 KiB
Plaintext

// Created by Crowbar 0.71
$modelname "infected/boomer.mdl"
$model "boomer_model" "boomer_reference.smd" {
flexfile "boomer_01.vta"
{
defaultflex frame 0
flex "AU24" frame 1
flex "AU31" frame 2
}
flexcontroller brow range 0 1 "right_inner_raiser"
flexcontroller brow range 0 1 "left_inner_raiser"
flexcontroller brow range 0 1 "right_outer_raiser"
flexcontroller brow range 0 1 "left_outer_raiser"
flexcontroller brow range 0 1 "right_lowerer"
flexcontroller brow range 0 1 "left_lowerer"
flexcontroller nose range 0 1 "right_cheek_raiser"
flexcontroller nose range 0 1 "left_cheek_raiser"
flexcontroller nose range 0 1 "wrinkler"
flexcontroller nose range 0 1 "dilator"
flexcontroller mouth range 0 1 "right_upper_raiser"
flexcontroller mouth range 0 1 "left_upper_raiser"
flexcontroller mouth range 0 1 "right_corner_puller"
flexcontroller mouth range 0 1 "left_corner_puller"
flexcontroller mouth range 0 1 "right_corner_depressor"
flexcontroller mouth range 0 1 "left_corner_depressor"
flexcontroller mouth range 0 1 "chin_raiser"
flexcontroller phoneme range 0 1 "right_part"
flexcontroller phoneme range 0 1 "left_part"
flexcontroller phoneme range 0 1 "right_puckerer"
flexcontroller phoneme range 0 1 "left_puckerer"
flexcontroller phoneme range 0 1 "right_funneler"
flexcontroller phoneme range 0 1 "left_funneler"
flexcontroller phoneme range 0 1 "right_stretcher"
flexcontroller phoneme range 0 1 "left_stretcher"
flexcontroller phoneme range 0 1 "bite"
flexcontroller phoneme range 0 1 "presser"
flexcontroller phoneme range 0 1 "tightener"
flexcontroller phoneme range 0 1 "jaw_clencher"
flexcontroller phoneme range 0 1 "jaw_drop"
flexcontroller phoneme range 0 1 "right_mouth_drop"
flexcontroller phoneme range 0 1 "left_mouth_drop"
flexcontroller mouth range 0 1 "smile"
flexcontroller mouth range 0 1 "lower_lip"
localvar AU1R
localvar AU1L
localvar AU2R
localvar AU2L
localvar AU4R
localvar AU4L
localvar AU1AU2R
localvar AU1AU2L
localvar AU12R
localvar AU12L
localvar AU12AU25
localvar AU15R
localvar AU15L
localvar AU17R
localvar AU17L
localvar AU10R
localvar AU10L
localvar AU16
localvar AU6R
localvar AU6L
localvar AU9R
localvar AU9L
localvar AU25R
localvar AU25L
localvar AU18R
localvar AU18L
localvar AU22R
localvar AU22L
localvar AU20R
localvar AU20L
localvar AU32
localvar AU38
localvar AU26R
localvar AU26L
localvar AU27R
localvar AU27L
localvar right_open
localvar left_open
localvar right_lip_suppressor
localvar left_lip_suppressor
localvar right_depressor_suppressor
localvar left_depressor_suppressor
localvar right_corner_suppressor
localvar left_corner_suppressor
localvar right_drop_suppressor
localvar left_drop_suppressor
localvar right_drop
localvar left_drop
%AU1R = right_inner_raiser * (1 - right_outer_raiser) * (1 - right_lowerer)
%AU1L = left_inner_raiser * (1 - left_outer_raiser) * (1 - left_lowerer)
%AU2R = right_outer_raiser * (1 - right_inner_raiser) * (1 - right_lowerer)
%AU2L = left_outer_raiser * (1 - left_inner_raiser) * (1 - left_lowerer)
%AU1AU2R = right_inner_raiser * right_outer_raiser * (1 - right_lowerer)
%AU1AU2L = left_inner_raiser * left_outer_raiser * (1 - left_lowerer)
%AU4R = right_lowerer
%AU4L = left_lowerer
%AU6R = right_cheek_raiser
%AU6L = left_cheek_raiser
%AU9R = wrinkler
%AU9L = wrinkler
%AU38 = dilator
%right_open = smile + right_part * (1 - smile) + right_puckerer + right_funneler + right_upper_raiser * 0.5 + lower_lip * 0.5
%left_open = smile + left_part * (1 - smile) + left_puckerer + left_funneler + left_upper_raiser * 0.5 + lower_lip * 0.5
%right_lip_suppressor = 1 / %right_open * (1 - presser) * (1 - bite)
%left_lip_suppressor = 1 / %left_open * (1 - presser) * (1 - bite)
%AU10R = right_upper_raiser * right_upper_raiser * 0.5 * %right_lip_suppressor
%AU10L = left_upper_raiser * left_upper_raiser * 0.5 * %left_lip_suppressor
%AU25R = right_part * right_part * %right_lip_suppressor * (1 - smile)
%AU25L = left_part * left_part * %left_lip_suppressor * (1 - smile)
%AU12AU25 = smile * smile * 0.5 * (%right_lip_suppressor + %left_lip_suppressor)
%AU18R = right_puckerer * right_puckerer * %right_lip_suppressor
%AU18L = left_puckerer * left_puckerer * %left_lip_suppressor
%AU22R = right_funneler * right_funneler * %right_lip_suppressor
%AU22L = left_funneler * left_funneler * %left_lip_suppressor
%AU17R = chin_raiser * (1 - jaw_drop * 0.5) * (1 - bite) * (1 - 0.6 * (%AU25R + %AU18R + %AU22R)) * (1 - smile)
%AU17L = chin_raiser * (1 - jaw_drop * 0.5) * (1 - bite) * (1 - 0.6 * (%AU25L + %AU18L + %AU22L)) * (1 - smile)
%right_depressor_suppressor = 1 / (%AU18R * 0.8 + %AU22R * 0.8 + %AU17R + bite + right_corner_puller + right_stretcher + right_corner_depressor) * (1 - jaw_drop * 0.5) * (1 - smile * 0.5)
%left_depressor_suppressor = 1 / (%AU18L * 0.8 + %AU22L * 0.8 + %AU17L + bite + left_corner_puller + left_stretcher + left_corner_depressor) * (1 - jaw_drop * 0.5) * (1 - smile * 0.5)
%AU15R = right_corner_depressor * right_corner_depressor * %right_depressor_suppressor
%AU15L = left_corner_depressor * left_corner_depressor * %left_depressor_suppressor
%right_corner_suppressor = 1 / (%AU18R * 0.8 + %AU22R * 0.8 + %AU17R + bite + right_corner_puller + right_stretcher + right_corner_depressor) * (1 - jaw_drop * 0.5) * (1 - smile)
%left_corner_suppressor = 1 / (%AU18L * 0.8 + %AU22L * 0.8 + %AU17L + bite + left_corner_puller + left_stretcher + left_corner_depressor) * (1 - jaw_drop * 0.5) * (1 - smile)
%AU12R = right_corner_puller * right_corner_puller * %right_corner_suppressor
%AU12L = left_corner_puller * left_corner_puller * %left_corner_suppressor
%AU20R = right_stretcher * right_stretcher * %right_corner_suppressor
%AU20L = left_stretcher * left_stretcher * %left_corner_suppressor
%AU32 = bite
%AU24 = presser + (1 - presser) * tightener
%AU31 = jaw_clencher * jaw_clencher / (jaw_clencher + jaw_drop)
%right_drop_suppressor = 1 / (0.5 * %right_open + right_mouth_drop) * (1 - presser) * (1 - bite)
%left_drop_suppressor = 1 / (0.5 * %left_open + left_mouth_drop) * (1 - presser) * (1 - bite)
%right_drop = right_mouth_drop * right_mouth_drop * %right_drop_suppressor
%left_drop = left_mouth_drop * left_mouth_drop * %left_drop_suppressor
%AU26R = jaw_drop * (1 - %right_drop) * jaw_drop / (jaw_clencher + jaw_drop)
%AU26L = jaw_drop * (1 - %left_drop) * jaw_drop / (jaw_clencher + jaw_drop)
%AU27R = jaw_drop * %right_drop * jaw_drop / (jaw_clencher + jaw_drop)
%AU27L = jaw_drop * %left_drop * jaw_drop / (jaw_clencher + jaw_drop)
%AU16 = lower_lip * lower_lip * 0.25 * (%right_lip_suppressor + %left_lip_suppressor) * (1 - 0.5 * (%AU27R + %AU27L))
}
$lod 30
{
replacemodel "boomer_reference.smd" "boomer_reference_lod1.smd"
replacebone "ValveBiped.Bip01_Neck1" "ValveBiped.Bip01_Spine4"
replacebone "ValveBiped.Bip01_Head1" "ValveBiped.Bip01_Neck1"
replacebone "ValveBiped.Bip01_L_Hand" "ValveBiped.Bip01_L_Forearm"
replacebone "ValveBiped.Bip01_R_Hand" "ValveBiped.Bip01_R_Forearm"
replacebone "ValveBiped.NeckSack1" "ValveBiped.Bip01_Head1"
replacebone "ValveBiped.Jiggle_NeckSack1" "ValveBiped.NeckSack1"
replacebone "ValveBiped.NeckSack2" "ValveBiped.Bip01_Head1"
replacebone "ValveBiped.Jiggle_NeckSack2" "ValveBiped.NeckSack2"
replacebone "ValveBiped.Jiggy_Belly" "ValveBiped.Bip01_Pelvis"
nofacial
}
$surfaceprop "flesh"
$contents "solid"
$illumposition 0.047 35.495 3.659
$eyeposition 0 0 73
$ambientboost
$opaque
$cdmaterials "models\infected\boomer\"
$cdmaterials ""
$attachment "mouth" "ValveBiped.Bip01_Head1" 0.54 -4.68 -0.12 rotate 0 -89.73 -90
$attachment "lfoot" "ValveBiped.Bip01_L_Foot" 0 3 0 rotate 0 -21 180
$attachment "rfoot" "ValveBiped.Bip01_R_Foot" 0 3 0 rotate 0 -21 -180
$cbox 0 0 0 0 0 0
$bbox -13 -13 0 13 13 72
$hboxset "L4D"
$hbox 3 "ValveBiped.Bip01_Pelvis" -15 -13.5 -11 15 3.5 17
$hbox 6 "ValveBiped.Bip01_L_Thigh" 5 -8 -6.5 19 6 6.5
$hbox 6 "ValveBiped.Bip01_L_Calf" 1 -4 -4.5 19 5 4.5
$hbox 6 "ValveBiped.Bip01_L_Toe0" -3 -1.5 -4 3 1.5 2
$hbox 7 "ValveBiped.Bip01_R_Thigh" 5 -8 -6.5 19 6 6.5
$hbox 7 "ValveBiped.Bip01_R_Calf" 1 -4 -4.5 19 5 4.5
$hbox 7 "ValveBiped.Bip01_R_Toe0" -3 -1.5 -4 3 1.5 2
$hbox 3 "ValveBiped.Bip01_Spine1" -12 -9.5 -13 4 15.5 13
$hbox 2 "ValveBiped.Bip01_Spine2" 0.5 -7 -11.5 11.5 13 11.5
$hbox 1 "ValveBiped.Bip01_Neck1" -3.5 -4.5 -4.5 3.5 4.5 4.5
$hbox 1 "ValveBiped.Bip01_Head1" -1.3 -5.5 -4 7.7 4.5 4
$hbox 4 "ValveBiped.Bip01_L_UpperArm" -1.5 -5 -2.5 12.5 5 4.5
$hbox 4 "ValveBiped.Bip01_L_Forearm" -0.5 -4 -2.5 10.5 4 4.5
$hbox 4 "ValveBiped.Bip01_L_Hand" 0.25 -3.29 -2.1 7.75 2.41 4.1
$hbox 5 "ValveBiped.Bip01_R_UpperArm" -1.5 -5.1 -4.5 12.5 4.9 2.5
$hbox 5 "ValveBiped.Bip01_R_Forearm" -0.5 -4 -4.5 10.5 4 2.5
$hbox 5 "ValveBiped.Bip01_R_Hand" 0.25 -3.29 -3.65 7.75 2.41 2.55
$skipboneinbbox
$definebone "ValveBiped.Bip01_Pelvis" "" 0 -0.000301 35.590733 0 0 89.999982 0 0 0 0 0 0
$definebone "ValveBiped.Bip01_L_Thigh" "ValveBiped.Bip01_Pelvis" 5.706844 0 0 -0.797443 -77.119775 -89.999982 0 0 0 0 0 0
$definebone "ValveBiped.Bip01_L_Calf" "ValveBiped.Bip01_L_Thigh" 17.601755 0 0 0 1.781841 0 0 0 0 0 0 0
$definebone "ValveBiped.Bip01_L_Foot" "ValveBiped.Bip01_L_Calf" 15.166901 0 0 -7.958153 -64.232294 -17.623094 0 0 0 0 0 0
$definebone "ValveBiped.Bip01_L_Toe0" "ValveBiped.Bip01_L_Foot" 6.862413 0.000001 0 -0.942627 -24.228153 0.463181 0 0 0 0 0 0
$definebone "ValveBiped.Bip01_R_Thigh" "ValveBiped.Bip01_Pelvis" -5.706844 0 0 -0.797443 -102.880243 -89.999982 0 0 0 0 0 0
$definebone "ValveBiped.Bip01_R_Calf" "ValveBiped.Bip01_R_Thigh" 17.601757 0 0 0 1.781841 0 0 0 0 0 0 0
$definebone "ValveBiped.Bip01_R_Foot" "ValveBiped.Bip01_R_Calf" 15.166901 0 0 7.958155 -64.232294 18.214101 0 0 0 0 0 0
$definebone "ValveBiped.Bip01_R_Toe0" "ValveBiped.Bip01_R_Foot" 6.862412 0 0.000001 0.700097 -24.235893 -5.584795 0 0 0 0 0 0
$definebone "ValveBiped.Bip01_Spine" "ValveBiped.Bip01_Pelvis" 0 4.043964 -0.535001 11.640728 89.999982 89.999982 0 0 0 0 0 0
$definebone "ValveBiped.Bip01_Spine1" "ValveBiped.Bip01_Spine" 5.244453 0 0 0 -13.292222 0 0 0 0 0 0 0
$definebone "ValveBiped.Bip01_Spine2" "ValveBiped.Bip01_Spine1" 4.138638 0 0 0 9.38379 0 0 0 0 0 0 0
$definebone "ValveBiped.Bip01_Spine4" "ValveBiped.Bip01_Spine2" 5.692844 0 0 0 26.142517 0 0 0 0 0 0 0
$definebone "ValveBiped.Bip01_Neck1" "ValveBiped.Bip01_Spine4" 7.065044 0 0 0 25.145799 179.999909 0 0 0 0 0 0
$definebone "ValveBiped.Bip01_Head1" "ValveBiped.Bip01_Neck1" 4.050934 0 0 -0.000057 35.471532 0 0 0 0 0 0 0
$definebone "ValveBiped.Bip01_L_Clavicle" "ValveBiped.Bip01_Spine4" 5.591209 1.874539 1.5 -67.944195 -110.179496 11.066221 0 0 0 0 0 0
$definebone "ValveBiped.Bip01_L_UpperArm" "ValveBiped.Bip01_L_Clavicle" 7.984637 0.000008 0 -13.51699 -47.666364 -74.585543 0 0 0 0 0 0
$definebone "ValveBiped.Bip01_L_Forearm" "ValveBiped.Bip01_L_UpperArm" 12.860743 0 0 -0.000003 -17.712644 0.000005 0 0 0 0 0 0
$definebone "ValveBiped.Bip01_L_Hand" "ValveBiped.Bip01_L_Forearm" 10.619957 -0.000009 -0.000031 7.069265 11.431542 73.802871 0 0 0 0 0 0
$definebone "ValveBiped.Bip01_R_Clavicle" "ValveBiped.Bip01_Spine4" 5.591209 1.874541 -1.5 67.944195 -110.179496 -15.4309 0 0 0 0 0 0
$definebone "ValveBiped.Bip01_R_UpperArm" "ValveBiped.Bip01_R_Clavicle" 7.984635 0 0 16.723722 -46.865661 77.653254 0 0 0 0 0 0
$definebone "ValveBiped.Bip01_R_Forearm" "ValveBiped.Bip01_R_UpperArm" 12.860744 0 0 -0.000005 -17.712637 0.000002 0 0 0 0 0 0
$definebone "ValveBiped.Bip01_R_Hand" "ValveBiped.Bip01_R_Forearm" 10.619938 -0.000004 0.000019 -7.069501 11.431373 -74.003283 0 0 0 0 0 0
$definebone "ValveBiped.NeckSack1" "ValveBiped.Bip01_Head1" -0.740253 -1.856459 -2.783399 83.336579 50.891873 -171.371427 0 0 0 0 0 0
$definebone "ValveBiped.Jiggle_NeckSack1" "ValveBiped.NeckSack1" 0 -0.000004 2.075054 -0.000001 0 0.000003 0 0 0 0 0 0
$definebone "ValveBiped.NeckSack2" "ValveBiped.Bip01_Head1" -2.25193 -3.676129 0.219578 68.050028 -135.788354 10.93513 0 0 0 0 0 0
$definebone "ValveBiped.Jiggle_NeckSack2" "ValveBiped.NeckSack2" 0.000002 0 1.9617 0.000002 0.000002 0.000002 0 0 0 0 0 0
$definebone "ValveBiped.Jiggy_Belly" "ValveBiped.Bip01_Pelvis" 0.571811 0.290276 2.351354 0 0 0 0 0 0 0 0 0
$jigglebone "ValveBiped.Jiggle_NeckSack1"
{
is_flexible
{
length 15
tip_mass 0
pitch_stiffness 200
pitch_damping 10
yaw_stiffness 300
yaw_damping 10
along_stiffness 100
along_damping 0
angle_constraint 79.999998
}
}
$jigglebone "ValveBiped.Jiggle_NeckSack2"
{
is_flexible
{
length 15
tip_mass 0
pitch_stiffness 200
pitch_damping 10
yaw_stiffness 200
yaw_damping 10
along_stiffness 100
along_damping 0
angle_constraint 79.999998
}
}
$jigglebone "ValveBiped.Jiggy_Belly"
{
is_flexible
{
length 100
tip_mass 0
pitch_stiffness 200
pitch_damping 10
yaw_stiffness 200
yaw_damping 10
along_stiffness 100
along_damping 0
angle_constraint 79.999998
}
}
$poseparameter "move_yaw" -180 180 loop 360
$poseparameter "body_pitch" -90 90 loop 360
$poseparameter "body_yaw" -90 90 loop 360
$ikchain "rhand" "ValveBiped.Bip01_R_Hand" knee 0.707 0.707 0
$ikchain "lhand" "ValveBiped.Bip01_L_Hand" knee 0.707 0.707 0
$ikchain "rfoot" "ValveBiped.Bip01_R_Foot" knee 0.707 -0.707 0
$ikchain "lfoot" "ValveBiped.Bip01_L_Foot" knee 0.707 -0.707 0
$sequence "boomer" {
"boomer_anims\boomer.smd"
fadein 0.2
fadeout 0.2
fps 30
ikrule "rhand" release contact 0 fakeorigin 0 0 0 fakerotate 0 0 0 floor 0 height 0 radius 0 range 0 0 0 0 target 0
ikrule "lhand" release contact 0 fakeorigin 0 0 0 fakerotate 0 0 0 floor 0 height 0 radius 0 range 0 0 0 0 target 1
ikrule "rfoot" release contact 0 fakeorigin 0 0 0 fakerotate 0 0 0 floor 0 height 0 radius 0 range 0 0 0 0 target 2
ikrule "lfoot" release contact 0 fakeorigin 0 0 0 fakerotate 0 0 0 floor 0 height 0 radius 0 range 0 0 0 0 target 3
}
$sequence "ragdoll" {
"boomer_anims\ragdoll.smd"
activity "ACT_DIERAGDOLL" 1
fadein 0.2
fadeout 0.2
fps 30
ikrule "rhand" release contact 0 fakeorigin 0 0 0 fakerotate 0 0 0 floor 0 height 0 radius 0 range 0 0 1 1 target 0
ikrule "lhand" release contact 0 fakeorigin 0 0 0 fakerotate 0 0 0 floor 0 height 0 radius 0 range 0 0 1 1 target 1
ikrule "rfoot" release contact 0 fakeorigin 0 0 0 fakerotate 0 0 0 floor 0 height 0 radius 0 range 0 0 1 1 target 2
ikrule "lfoot" release contact 0 fakeorigin 0 0 0 fakerotate 0 0 0 floor 0 height 0 radius 0 range 0 0 1 1 target 3
}
$includemodel "infected/anim_boomer.mdl"
$collisionjoints "boomer_physics.smd"
{
$mass 100
$inertia 10
$damping 0.05
$rotdamping 5
$rootbone "valvebiped.bip01_pelvis"
$jointrotdamping "ValveBiped.Bip01_Pelvis" 3
$jointmassbias "ValveBiped.Bip01_Spine1" 8
$jointconstrain "ValveBiped.Bip01_Spine1" x limit -10 10 0
$jointconstrain "ValveBiped.Bip01_Spine1" y limit -16 16 0
$jointconstrain "ValveBiped.Bip01_Spine1" z limit -20 30 0
$jointmassbias "ValveBiped.Bip01_Spine2" 9
$jointconstrain "ValveBiped.Bip01_Spine2" x limit -10 10 0
$jointconstrain "ValveBiped.Bip01_Spine2" y limit -10 10 0
$jointconstrain "ValveBiped.Bip01_Spine2" z limit -20 20 0
$jointmassbias "ValveBiped.Bip01_R_Clavicle" 4
$jointrotdamping "ValveBiped.Bip01_R_Clavicle" 6
$jointconstrain "ValveBiped.Bip01_R_Clavicle" x limit -15 15 0
$jointconstrain "ValveBiped.Bip01_R_Clavicle" y limit -10 10 0
$jointconstrain "ValveBiped.Bip01_R_Clavicle" z limit 0 45 0
$jointmassbias "ValveBiped.Bip01_L_Clavicle" 4
$jointrotdamping "ValveBiped.Bip01_L_Clavicle" 6
$jointconstrain "ValveBiped.Bip01_L_Clavicle" x limit -15 15 0
$jointconstrain "ValveBiped.Bip01_L_Clavicle" y limit -10 10 0
$jointconstrain "ValveBiped.Bip01_L_Clavicle" z limit 0 45 0
$jointmassbias "ValveBiped.Bip01_L_UpperArm" 5
$jointrotdamping "ValveBiped.Bip01_L_UpperArm" 2
$jointconstrain "ValveBiped.Bip01_L_UpperArm" x limit -15 20 0
$jointconstrain "ValveBiped.Bip01_L_UpperArm" y limit -40 32 0
$jointconstrain "ValveBiped.Bip01_L_UpperArm" z limit -80 25 0
$jointmassbias "ValveBiped.Bip01_L_Forearm" 4
$jointrotdamping "ValveBiped.Bip01_L_Forearm" 4
$jointconstrain "ValveBiped.Bip01_L_Forearm" x limit -40 15 0
$jointconstrain "ValveBiped.Bip01_L_Forearm" y limit 0 0 0
$jointconstrain "ValveBiped.Bip01_L_Forearm" z limit -120 10 0
$jointrotdamping "ValveBiped.Bip01_L_Hand" 1
$jointconstrain "ValveBiped.Bip01_L_Hand" x limit -25 25 0
$jointconstrain "ValveBiped.Bip01_L_Hand" y limit -35 35 0
$jointconstrain "ValveBiped.Bip01_L_Hand" z limit -50 50 0
$jointmassbias "ValveBiped.Bip01_R_UpperArm" 5
$jointrotdamping "ValveBiped.Bip01_R_UpperArm" 2
$jointconstrain "ValveBiped.Bip01_R_UpperArm" x limit -15 20 0
$jointconstrain "ValveBiped.Bip01_R_UpperArm" y limit -40 32 0
$jointconstrain "ValveBiped.Bip01_R_UpperArm" z limit -80 25 0
$jointmassbias "ValveBiped.Bip01_R_Forearm" 4
$jointrotdamping "ValveBiped.Bip01_R_Forearm" 4
$jointconstrain "ValveBiped.Bip01_R_Forearm" x limit -40 15 0
$jointconstrain "ValveBiped.Bip01_R_Forearm" y limit 0 0 0
$jointconstrain "ValveBiped.Bip01_R_Forearm" z limit -120 10 0
$jointrotdamping "ValveBiped.Bip01_R_Hand" 1
$jointconstrain "ValveBiped.Bip01_R_Hand" x limit -25 25 0
$jointconstrain "ValveBiped.Bip01_R_Hand" y limit -35 35 0
$jointconstrain "ValveBiped.Bip01_R_Hand" z limit -50 50 0
$jointmassbias "ValveBiped.Bip01_R_Thigh" 7
$jointrotdamping "ValveBiped.Bip01_R_Thigh" 7
$jointconstrain "ValveBiped.Bip01_R_Thigh" x limit -25 25 0
$jointconstrain "ValveBiped.Bip01_R_Thigh" y limit -10 15 0
$jointconstrain "ValveBiped.Bip01_R_Thigh" z limit -55 25 0
$jointmassbias "ValveBiped.Bip01_R_Calf" 4
$jointconstrain "ValveBiped.Bip01_R_Calf" x limit -10 25 0
$jointconstrain "ValveBiped.Bip01_R_Calf" y limit -5 5 0
$jointconstrain "ValveBiped.Bip01_R_Calf" z limit -10 115 0
$jointrotdamping "ValveBiped.Bip01_R_Foot" 2
$jointconstrain "ValveBiped.Bip01_R_Foot" x limit -20 30 0
$jointconstrain "ValveBiped.Bip01_R_Foot" y limit -30 20 0
$jointconstrain "ValveBiped.Bip01_R_Foot" z limit -30 50 0
$jointmassbias "ValveBiped.Bip01_L_Thigh" 7
$jointrotdamping "ValveBiped.Bip01_L_Thigh" 7
$jointconstrain "ValveBiped.Bip01_L_Thigh" x limit -25 25 0
$jointconstrain "ValveBiped.Bip01_L_Thigh" y limit -10 15 0
$jointconstrain "ValveBiped.Bip01_L_Thigh" z limit -55 25 0
$jointmassbias "ValveBiped.Bip01_L_Calf" 4
$jointconstrain "ValveBiped.Bip01_L_Calf" x limit -10 25 0
$jointconstrain "ValveBiped.Bip01_L_Calf" y limit -5 5 0
$jointconstrain "ValveBiped.Bip01_L_Calf" z limit -10 115 0
$jointrotdamping "ValveBiped.Bip01_L_Foot" 2
$jointconstrain "ValveBiped.Bip01_L_Foot" x limit -20 30 0
$jointconstrain "ValveBiped.Bip01_L_Foot" y limit -30 20 0
$jointconstrain "ValveBiped.Bip01_L_Foot" z limit -30 50 0
$jointmassbias "ValveBiped.Bip01_Head1" 4
$jointrotdamping "ValveBiped.Bip01_Head1" 3
$jointconstrain "ValveBiped.Bip01_Head1" x limit -50 50 0
$jointconstrain "ValveBiped.Bip01_Head1" y limit -20 20 0
$jointconstrain "ValveBiped.Bip01_Head1" z limit -26 30 0
$jointcollide "ValveBiped.Bip01_R_Foot" "ValveBiped.Bip01_L_Foot"
$jointcollide "ValveBiped.Bip01_R_Calf" "ValveBiped.Bip01_L_Foot"
$jointcollide "ValveBiped.Bip01_L_Calf" "ValveBiped.Bip01_R_Foot"
$jointcollide "ValveBiped.Bip01_L_Calf" "ValveBiped.Bip01_R_Calf"
$jointcollide "ValveBiped.Bip01_L_Thigh" "ValveBiped.Bip01_R_Thigh"
$jointcollide "ValveBiped.Bip01_Spine2" "ValveBiped.Bip01_R_Hand"
$jointcollide "ValveBiped.Bip01_Spine2" "ValveBiped.Bip01_L_Hand"
$jointcollide "ValveBiped.Bip01_Spine1" "ValveBiped.Bip01_R_Hand"
$jointcollide "ValveBiped.Bip01_Spine1" "ValveBiped.Bip01_L_Hand"
$jointcollide "ValveBiped.Bip01_Spine2" "ValveBiped.Bip01_L_UpperArm"
$jointcollide "ValveBiped.Bip01_Spine2" "ValveBiped.Bip01_R_UpperArm"
$jointcollide "ValveBiped.Bip01_R_Forearm" "ValveBiped.Bip01_Head1"
$jointcollide "ValveBiped.Bip01_R_Forearm" "ValveBiped.Bip01_Spine2"
$jointcollide "ValveBiped.Bip01_R_Forearm" "ValveBiped.Bip01_Spine1"
$jointcollide "ValveBiped.Bip01_R_Forearm" "ValveBiped.Bip01_Pelvis"
$jointcollide "ValveBiped.Bip01_R_Forearm" "ValveBiped.Bip01_R_Calf"
$jointcollide "ValveBiped.Bip01_R_Forearm" "ValveBiped.Bip01_L_Calf"
$jointcollide "ValveBiped.Bip01_R_Forearm" "ValveBiped.Bip01_R_Thigh"
$jointcollide "ValveBiped.Bip01_R_Forearm" "ValveBiped.Bip01_L_Thigh"
$jointcollide "ValveBiped.Bip01_L_Forearm" "ValveBiped.Bip01_Head1"
$jointcollide "ValveBiped.Bip01_L_Forearm" "ValveBiped.Bip01_Spine2"
$jointcollide "ValveBiped.Bip01_L_Forearm" "ValveBiped.Bip01_Spine1"
$jointcollide "ValveBiped.Bip01_L_Forearm" "ValveBiped.Bip01_Pelvis"
$jointcollide "ValveBiped.Bip01_L_Forearm" "ValveBiped.Bip01_R_Calf"
$jointcollide "ValveBiped.Bip01_L_Forearm" "ValveBiped.Bip01_L_Calf"
$jointcollide "ValveBiped.Bip01_L_Forearm" "ValveBiped.Bip01_R_Thigh"
$jointcollide "ValveBiped.Bip01_L_Forearm" "ValveBiped.Bip01_L_Thigh"
$jointcollide "ValveBiped.Bip01_L_Forearm" "ValveBiped.Bip01_R_Forearm"
$jointcollide "ValveBiped.Bip01_L_Forearm" "ValveBiped.Bip01_R_UpperArm"
$jointcollide "ValveBiped.Bip01_R_Hand" "ValveBiped.Bip01_R_Thigh"
$jointcollide "ValveBiped.Bip01_R_Hand" "ValveBiped.Bip01_L_Thigh"
$jointcollide "ValveBiped.Bip01_R_Hand" "ValveBiped.Bip01_Pelvis"
$jointcollide "ValveBiped.Bip01_L_Hand" "ValveBiped.Bip01_R_Thigh"
$jointcollide "ValveBiped.Bip01_L_Hand" "ValveBiped.Bip01_L_Thigh"
$jointcollide "ValveBiped.Bip01_L_Hand" "ValveBiped.Bip01_Pelvis"
$jointcollide "ValveBiped.Bip01_Head1" "ValveBiped.Bip01_R_Hand"
$jointcollide "ValveBiped.Bip01_Head1" "ValveBiped.Bip01_L_Hand"
$jointcollide "ValveBiped.Bip01_Head1" "ValveBiped.Bip01_R_Clavicle"
$jointcollide "ValveBiped.Bip01_Head1" "ValveBiped.Bip01_L_Clavicle"
}
$keyvalues
{
AddedAmbientScale 0.05
}