Files
2026-08-06 14:45:27 -07:00

240 lines
5.2 KiB
Plaintext

/*
Generated by the Articulated Figure Editor.
Do not edit directly but launch the game and type 'editAFs' on the console.
*/
articulatedFigure marine3_q4x {
settings {
model "model_char_marine"
skin ""
friction 0.0099999998, 0.0099999998, 0.8000000119, 0.5
suspendSpeed 20, 30, 40, 60
noMoveTime 5
noMoveTranslation 10
noMoveRotation 10
minMoveTime -1
maxMoveTime -1
totalMass -1
contents corpse
clipMask solid, corpse
selfCollision 1
}
body "body" {
joint "origin"
mod orientation
model box( ( -6.5, -8, -12 ), ( 6.5, 8, 12 ) )
origin ( 1, 0, 55 )
density 0.0099999998
friction 0.0099999998, 0.0099999998, 0.8000000119
contents corpse
clipMask solid, corpse
selfCollision 1
containedJoints "*origin -*l_upleg -*r_upleg -*l_up_arm -*r_up_arm -*neckcontrol"
}
body "LUpperArm" {
joint "l_up_arm"
mod orientation
model bone( joint( "l_up_arm" ), joint( "l_elbo" ), 7 )
origin bonecenter( "l_up_arm", "l_elbo" )
density 0.0700000003
friction 0.0099999998, 0.0099999998, 0.8000000119
contents corpse
clipMask solid, corpse
selfCollision 0
containedJoints "*l_up_arm -*l_elbo"
}
body "LLowerArm" {
joint "l_elbo"
mod orientation
model bone( joint( "l_elbo" ), joint( "l_index_02" ), 7 )
origin bonecenter( "l_elbo", "l_index_02" )
density 0.0399999991
friction 0.0099999998, 0.0099999998, 0.8000000119
contents corpse
clipMask solid, corpse
selfCollision 1
containedJoints "*l_elbo"
}
body "RUpperArm" {
joint "r_up_arm"
mod orientation
model bone( joint( "r_up_arm" ), joint( "r_elbo" ), 7 )
origin bonecenter( "r_up_arm", "r_elbo" )
density 0.0700000003
friction 0.0099999998, 0.0099999998, 0.8000000119
contents corpse
clipMask solid, corpse
selfCollision 0
containedJoints "*r_up_arm -*r_elbo"
}
body "RLowerArm" {
joint "r_elbo"
mod orientation
model bone( joint( "r_elbo" ), joint( "r_index_02" ), 7 )
origin bonecenter( "r_elbo", "r_index_02" )
density 0.0399999991
friction 0.0099999998, 0.0099999998, 0.8000000119
contents corpse
clipMask solid, corpse
selfCollision 1
containedJoints "*r_elbo"
}
body "Head" {
joint "neckcontrol"
mod orientation
model box( ( -5, -5, -5.5 ), ( 5, 5, 5.5 ) )
origin ( 0, 0, 73 )
density 0.0199999996
friction 0.0099999998, 0.0099999998, 0.8000000119
contents corpse
clipMask solid, corpse
selfCollision 1
containedJoints "*neckcontrol"
}
body "LUpperLeg" {
joint "l_upleg"
mod orientation
model bone( joint( "l_upleg" ), joint( "l_loleg" ), 8 )
origin bonecenter( "l_upleg", "l_loleg" )
density 0.0599999987
friction 0.0099999998, 0.0099999998, 0.8000000119
contents corpse
clipMask solid, corpse
selfCollision 0
containedJoints "*l_upleg -*l_loleg"
}
body "LLowerLeg" {
joint "l_loleg"
mod orientation
model cone( ( -7.5, -4, -11 ), ( 7.5, 4, 11 ), 3 )
origin joint( "l_loleg" )
angles ( 357, 7, 0 )
density 0.0299999993
friction 0.0099999998, 0.0099999998, 0.8000000119
contents corpse
clipMask solid, corpse
selfCollision 1
containedJoints "*l_loleg"
}
body "RUpperLeg" {
joint "r_upleg"
mod orientation
model bone( joint( "r_upleg" ), joint( "r_loleg" ), 8 )
origin bonecenter( "r_upleg", "r_loleg" )
density 0.0599999987
friction 0.0099999998, 0.0099999998, 0.8000000119
contents corpse
clipMask solid, corpse
selfCollision 0
containedJoints "*r_upleg -*r_loleg"
}
body "RLowerLeg" {
joint "r_loleg"
mod orientation
model cone( ( -7.5, -4, -11 ), ( 7.5, 4, 11 ), 3 )
origin joint( "r_loleg" )
angles ( 355, 356, 0 )
density 0.0299999993
friction 0.0099999998, 0.0099999998, 0.8000000119
contents corpse
clipMask solid, corpse
selfCollision 1
containedJoints "*r_loleg"
}
universalJoint "LShoulder" {
body1 "LUpperArm"
body2 "body"
anchor joint( "l_up_arm" )
shafts ( -0.0000000437, 1, 0 ), ( 0.0000000119, -1, 0 )
friction 0.5
coneLimit ( 0.3535533249, 0.3535533249, -0.8660254478 ), 100
}
universalJoint "RShoulder" {
body1 "RUpperArm"
body2 "body"
anchor joint( "r_up_arm" )
shafts ( 0.0000000119, -1, 0 ), ( -0.0000000437, 1, 0 )
friction 0.5
coneLimit ( 0.3535532653, -0.3535533845, -0.8660254478 ), 100
}
hinge "LElbo" {
body1 "LLowerArm"
body2 "LUpperArm"
anchor joint( "l_elbo" )
axis ( 0.0000000119, 0, -1 )
friction 0.5
limit 65, 70, 90
}
hinge "RElbo" {
body1 "RLowerArm"
body2 "RUpperArm"
anchor joint( "r_elbo" )
axis ( 0.0000000119, 0, -1 )
friction 0.5
limit -65, 70, -90
}
universalJoint "Neck" {
body1 "Head"
body2 "body"
anchor joint( "neckcontrol" )
shafts ( 0.0000000437, 0, 1 ), ( 0.0000000119, 0, -1 )
friction 0.5
coneLimit ( 0.0000000437, 0, 1 ), 60
}
universalJoint "LHip" {
body1 "LUpperLeg"
body2 "body"
anchor joint( "l_upleg" )
shafts ( 0.0000000119, 0, -1 ), ( 0.0000000437, 0, 1 )
friction 0.5
coneLimit ( 0.453733325, 0.2100618184, -0.8660254478 ), 75
}
universalJoint "RHip" {
body1 "RUpperLeg"
body2 "body"
anchor joint( "r_upleg" )
shafts ( 0.0000000119, 0, -1 ), ( 0.0000000437, 0, 1 )
friction 0.5
coneLimit ( 0.4537347257, -0.2100587934, -0.8660254478 ), 75
}
hinge "LKnee" {
body1 "LLowerLeg"
body2 "LUpperLeg"
anchor joint( "l_loleg" )
axis ( 0.0000000119, -1, 0 )
friction 0.5
limit 125, 120, 65
}
hinge "RKnee" {
body1 "RLowerLeg"
body2 "RUpperLeg"
anchor joint( "r_loleg" )
axis ( 0.0000000119, -1, 0 )
friction 0.5
limit 125, 120, 65
}
}