/* Generated by the Articulated Figure Editor. Do not edit directly but launch the game and type 'editAFs' on the console. */ articulatedFigure monster_retch { settings { model "model_monster_q4x_retch" skin "" friction 0.0099999998, 0.0099999998, 0.6000000238, 0.5 suspendSpeed 20, 30, 40, 60 noMoveTime 3 noMoveTranslation 10 noMoveRotation 10 minMoveTime -1 maxMoveTime 14 totalMass 100 contents corpse clipMask solid, corpse selfCollision 1 } body "b_body" { joint "origin" mod both model dodecahedron( ( -10, -8.5, -6 ), ( 10, 8.5, 6 ) ) origin joint( "root" ) density 0.0049999999 friction 0.0099999998, 0.0099999998, 0.6000000238 contents corpse clipMask solid, corpse selfCollision 0 containedJoints "*origin -*LF1 -*LR1 -*RF1 -*RR1 -*waist" } body "b_lupperarm" { joint "L_UpArm" mod orientation model bone( joint( "l_clav" ), joint( "L_elbo" ), 5 ) origin bonecenter( "l_clav", "L_elbo" ) density 0.0199999996 friction 0.0099999998, 0.0099999998, 0.6000000238 contents corpse clipMask solid, corpse selfCollision 0 containedJoints "*l_UpArm -*L_elbo" } body "LF1" { joint "LF1" mod orientation model box( ( -10, -5, -10 ), ( 10, 5, 10 ) ) origin bonecenter( "LF1", "LF3" ) angles ( 27, 60, 0 ) density 0.0199999996 friction 0.0099999998, 0.0099999998, 0.6000000238 contents corpse clipMask solid, corpse selfCollision 0 containedJoints "*LF1 -*LF3" } body "b_rupperarm" { joint "R_UpArm" mod orientation model bone( joint( "r_clav" ), joint( "R_elbo" ), 10 ) origin bonecenter( "r_clav", "R_elbo" ) density 0.0179999992 friction 0.0099999998, 0.0099999998, 0.6000000238 contents corpse clipMask solid, corpse selfCollision 0 containedJoints "*R_UpArm -*R_elbo" } body "b_rlowerarm" { joint "R_elbo" mod orientation model bone( joint( "R_elbo" ), joint( "gun_barrel" ), 10 ) origin bonecenter( "R_elbo", "gun_barrel" ) density 0.0149999997 friction 0.0099999998, 0.0099999998, 0.6000000238 contents corpse clipMask solid, corpse selfCollision 0 containedJoints "*R_elbo" } body "b_llowerarm" { joint "L_elbo" mod orientation model bone( joint( "L_elbo" ), joint( "index6" ), 20 ) origin bonecenter( "L_elbo", "index6" ) density 0.0299999993 friction 0.0099999998, 0.0099999998, 0.6000000238 contents corpse clipMask solid, corpse selfCollision 1 containedJoints "*L_elbo" } body "RR1" { joint "RR1" mod orientation model box( ( -6.5, -10, -10 ), ( 6.5, 10, 10 ) ) origin bonecenter( "RR1", "RR3" ) angles ( 0, -28, 25 ) density 0.0049999999 friction 0.0099999998, 0.0099999998, 0.6000000238 contents corpse clipMask solid, corpse selfCollision 0 containedJoints "*RR1 -*RR3" } body "LR1" { joint "LR1" mod orientation model box( ( -4.5, -10.5, -10 ), ( 4.5, 10.5, 10 ) ) origin bonecenter( "LR1", "LR3" ) angles ( 0, 25, 327 ) density 0.0299999993 friction 0.0099999998, 0.0099999998, 0.6000000238 contents corpse clipMask solid, corpse selfCollision 0 containedJoints "*LR1 -*LR3" } body "RF1" { joint "RF1" mod orientation model box( ( -6, -10, -10 ), ( 6, 10, 10 ) ) origin bonecenter( "RF1", "RF3" ) angles ( 0, 28, 25 ) density 0.0049999999 friction 0.0099999998, 0.0099999998, 0.6000000238 contents corpse clipMask solid, corpse selfCollision 0 containedJoints "*RF1 -*RF3" } body "b_chest" { joint "waist" mod orientation model box( ( -10.5, -6, -8.5 ), ( 10.5, 6, 8.5 ) ) origin ( 7.8020801544, 0.0000131268, 58.6988983154 ) angles ( 90, 0, 0 ) density 0.0299999993 friction 0.0099999998, 0.0099999998, 0.6000000238 contents corpse clipMask solid, corpse selfCollision 0 containedJoints "*waist -*R_UpArm -*L_UpArm -*neck" } body "LF3" { joint "LF3" mod orientation model bone( joint( "LF3" ), joint( "LF5" ), 20 ) origin bonecenter( "LF3", "LF5" ) density 0.200000003 friction 0.0099999998, 0.0099999998, 0.6000000238 contents corpse clipMask solid, corpse selfCollision 1 containedJoints "*LF3" } body "LR3" { joint "LR3" mod orientation model bone( joint( "LR3" ), joint( "LR5" ), 20 ) origin bonecenter( "LR3", "LR5" ) density 0.200000003 friction 0.0099999998, 0.0099999998, 0.6000000238 contents corpse clipMask solid, corpse selfCollision 1 containedJoints "*LR3" } body "RF3" { joint "RF3" mod orientation model bone( joint( "RF3" ), joint( "RF5" ), 20 ) origin bonecenter( "RF3", "RF5" ) density 0.200000003 friction 0.0099999998, 0.0099999998, 0.6000000238 contents corpse clipMask solid, corpse selfCollision 1 containedJoints "*RF3" } body "RR3" { joint "RR3" mod orientation model bone( joint( "RR3" ), joint( "RR5" ), 20 ) origin bonecenter( "RR3", "RR5" ) density 0.200000003 friction 0.0099999998, 0.0099999998, 0.6000000238 contents corpse clipMask solid, corpse selfCollision 1 containedJoints "*RR3" } body "b_head" { joint "neck" mod orientation model cone( ( -17, -15.5, -10 ), ( 17, 15.5, 10 ), 3 ) origin ( 5.638999939, -0.1525920033, 60.4343986511 ) angles ( 0, 0, 180 ) density 0.200000003 friction 0.0099999998, 0.0099999998, 0.6000000238 contents corpse clipMask solid, corpse selfCollision 0 containedJoints "*neck" } universalJoint "c_lshoulder" { body1 "b_lupperarm" body2 "b_chest" anchor joint( "l_clav" ) shafts bonedir( "chest", "L_UpArm" ), bonedir( "l_clav", "chest" ) friction 0.5 coneLimit ( -0.0000000437, 1, 0 ), 75 } universalJoint "c_lelbow" { body1 "b_llowerarm" body2 "b_lupperarm" anchor joint( "L_elbo" ) shafts bonedir( "L_elbo", "L_wrist" ), bonedir( "L_elbo", "L_UpArm" ) friction 0.5 coneLimit ( 0.3608897328, 0.9326058626, 0.0022007187 ), 80 } universalJoint "c_rshoulder" { body1 "b_rupperarm" body2 "b_chest" anchor joint( "r_clav" ) shafts ( 0.0000000119, -1, 0 ), bonedir( "r_clav", "chest" ) friction 0.5 coneLimit ( 0.0000000119, -1, 0 ), 25 } hinge "c_relbow" { body1 "b_rlowerarm" body2 "b_rupperarm" anchor joint( "R_elbo" ) axis ( -0.7660444975, -0.6427875757, 0 ) friction 0.5 limit 0, 100, 0 } universalJoint "c_RF1" { body1 "RF1" body2 "b_body" anchor joint( "RF1" ) shafts bonedir( "hips", "RF2" ), bonedir( "RF2", "hips" ) friction 0.5 coneLimit bonedir( "hips", "RF2" ), 60 } universalJoint "c_RR1" { body1 "RR1" body2 "b_body" anchor joint( "RR1" ) shafts bonedir( "hips", "RR2" ), bonedir( "RR2", "hips" ) friction 0.5 coneLimit bonedir( "hips", "RR2" ), 60 } universalJoint "c_LF1" { body1 "LF1" body2 "b_body" anchor joint( "LF1" ) shafts bonedir( "hips", "LF2" ), bonedir( "LF2", "hips" ) friction 0.5 coneLimit bonedir( "hips", "LF2" ), 60 } universalJoint "c_LR1" { body1 "LR1" body2 "b_body" anchor joint( "LR1" ) shafts bonedir( "hips", "LR2" ), bonedir( "LR2", "hips" ) friction 0.5 coneLimit bonedir( "hips", "LR2" ), 60 } hinge "c_chest" { body1 "b_chest" body2 "b_body" anchor joint( "chest" ) axis ( 0, 0.0000000119, -1 ) friction 0.5 limit 0, 15, 0 } hinge "c_LF3" { body1 "LF3" body2 "LF1" anchor joint( "LF3" ) axis ( 0.9848077297, 0, 0.1736481786 ) friction 0.5 limit -25, 180, 0 } hinge "c_LR3" { body1 "LR3" body2 "LR1" anchor joint( "LR3" ) axis ( 1, 0, 0 ) friction 0.5 limit 0, 180, 0 } hinge "c_RF3" { body1 "RF3" body2 "RF1" anchor joint( "RF3" ) axis ( -1, 0, 0.0000000874 ) friction 0.5 limit 0, 180, 0 } hinge "c_RR3" { body1 "RR3" body2 "RR1" anchor joint( "RR3" ) axis ( -1, 0, 0.0000000874 ) friction 0.5 limit 0, 180, 0 } universalJoint "c_head" { body1 "b_head" body2 "b_chest" anchor joint( "chest" ) shafts bonedir( "chest", "neck" ), bonedir( "neck", "chest" ) friction 0.5 coneLimit bonedir( "chest", "neck" ), 80 } }