// ================================================================
// 
// 
// 
// ================================================================

$weightlist weapongesture_open_door {
	"ValveBiped.Bip01_Pelvis" 0.1 "ValveBiped.Bip01_Spine2" 1.0 "ValveBiped.Bip01_L_Thigh" 0.0 "ValveBiped.Bip01_R_Thigh" 0.0
	"ValveBiped.Bip01_R_Clavicle" 0.5 "ValveBiped.Bip01_R_Hand" 0 // Don't influence right hand
}

$definemacro makedooropengesture gesturename filename InFrame OutFrame LastFrame \\
$sequence $gesturename$spine $filename$ fps 30 weightlist weapongesture_noarms hidden worldspace \\
$sequence $gesturename$arms $filename$ fps 30 weightlist weapongesture_open_door hidden \\
$sequence $gesturename$ { \\
	$filename$ noanimation numframes $LastFrame$ \\
	blendlayer $gesturename$arms 0 $InFrame$ $outFrame$ $LastFrame$ spline \\
	blendlayer $gesturename$spine 0 $InFrame$ $outFrame$ $LastFrame$ spline \\
	iklock rfoot 1 0 iklock lfoot 1 0 \\
} \\
$continue $gesturename$

// ----------------------------------------------------------------

$makedooropengesture g_open_door_lever_back "combine_soldier_anims_anims/custom/g_open_door_left.smd" 8 20 35
$append g_open_door_lever_back {
	activity "ACT_GESTURE_DOOR_LEVER_OPEN_BACK" 1
	fps 25
	{ event 2060 11 "" }
}
$append g_open_door_lever_backarms {
	ikrule "lhand" attachment "lever_back" contact 9 radius 20 range 4 11 16 24
}

// ----------------------------------------------------------------

// TODO: Unique anim
$makedooropengesture g_open_door_lever_front "combine_soldier_anims_anims/custom/g_open_door_right.smd" 8 20 35
$append g_open_door_lever_front {
	activity "ACT_GESTURE_DOOR_LEVER_OPEN_FRONT" 1
	fps 25
	{ event 2060 11 "" }
}
$append g_open_door_lever_frontarms {
	ikrule "lhand" attachment "lever_front" contact 9 radius 20 range 4 11 16 24
}

// ----------------------------------------------------------------

// TODO: Unique anim
$makedooropengesture g_open_door_pushbar_back "combine_soldier_anims_anims/custom/g_open_door_left.smd" 8 20 35
$append g_open_door_pushbar_back {
	activity "ACT_GESTURE_DOOR_PUSHBAR_OPEN_BACK" 1
	fps 25
	{ event 2060 11 "" }
}
$append g_open_door_pushbar_backarms {
	ikrule "lhand" attachment "pushbar_back" contact 9 radius 20 range 4 11 16 24
}

// ----------------------------------------------------------------

// TODO: Unique anim
$makedooropengesture g_open_door_pushbar_front "combine_soldier_anims_anims/custom/g_open_door_pushbar.smd" 8 20 35
$append g_open_door_pushbar_front {
	activity "ACT_GESTURE_DOOR_PUSHBAR_OPEN_FRONT" 1
	fps 25
	{ event 2060 11 "" }
}
$append g_open_door_pushbar_frontarms {
	ikrule "lhand" attachment "pushbar_front" contact 9 radius 20 range 4 11 16 24
}

// ----------------------------------------------------------------