//
// Trails for player weapon projectiles
//

Vertex_Projectile_Weapon_Null
{
    pos             "0.0 0.0 0.0"
    color           "0.0 0.0 0.0"
    alpha           0.0
}

//-----------------------------------------------------------------------------
//
// Tek Bow Trail
//
//-----------------------------------------------------------------------------

Vertex_TekBowTrail_Start_1 { pos "-1.0  0.0  0.0" color "100.0 100.0 255.0" alpha 63.75 }
Vertex_TekBowTrail_Start_2 { pos " 1.0  0.0  0.0" color "100.0 100.0 255.0" alpha 63.75 }
Vertex_TekBowTrail_Start_3 { pos " 0.0  0.0 -1.0" color "100.0 100.0 255.0" alpha 63.75 }
Vertex_TekBowTrail_Start_4 { pos " 0.0  0.0  1.0" color "100.0 100.0 255.0" alpha 63.75 }

Edge_TekBow_Cross1_1 { vertex_start "Vertex_TekBowTrail_Start_1" vertex_end "Vertex_Projectile_Weapon_Null" }
Edge_TekBow_Cross1_2 { vertex_start "Vertex_TekBowTrail_Start_2" vertex_end "Vertex_Projectile_Weapon_Null" }
Edge_TekBow_Cross2_1 { vertex_start "Vertex_TekBowTrail_Start_3" vertex_end "Vertex_Projectile_Weapon_Null" }
Edge_TekBow_Cross2_2 { vertex_start "Vertex_TekBowTrail_Start_4" vertex_end "Vertex_Projectile_Weapon_Null" }

Trail_TekBow_Crossline_1
{
    lifeTime        4.0
    fadeOutTime     3.0
    edgeLifeTime    1.0
    scale           0.2
    
    edge_1          "Edge_TekBow_Cross1_1"
    edge_2          "Edge_TekBow_Cross1_2"
}

Trail_TekBow_Crossline_2
{
    lifeTime        4.0
    fadeOutTime     3.0
    edgeLifeTime    1.0
    scale           0.2
    
    edge_1          "Edge_TekBow_Cross2_1"
    edge_2          "Edge_TekBow_Cross2_2"
}

Trail_TekBow_Crossline_3
{
    lifeTime        4.0
    fadeOutTime     3.0
    edgeLifeTime    1.0
    scale           0.5
    
    edge_1          "Edge_TekBow_Cross1_1"
    edge_2          "Edge_TekBow_Cross1_2"
}

Trail_TekBow_Crossline_4
{
    lifeTime        4.0
    fadeOutTime     3.0
    edgeLifeTime    1.0
    scale           0.5
    
    edge_1          "Edge_TekBow_Cross2_1"
    edge_2          "Edge_TekBow_Cross2_2"
}

// Firerock Trail
Vertex_Firerock_Null     { pos " 0.0         0.0   0.0"        color "255.0 0.0 0.0" alpha 0.0 }
Vertex_Firerock_Start_1  { pos " 1.0         0.0   0.0"        color "255.0 0.0 0.0" alpha 63.75 }
Vertex_Firerock_Start_2  { pos " 0.30901691  0.0   0.95105648" color "255.0 0.0 0.0" alpha 63.75 }
Vertex_Firerock_Start_3  { pos "-0.80901688  0.0   0.58778518" color "255.0 0.0 0.0" alpha 63.75 }
Vertex_Firerock_Start_4  { pos "-0.80901688  0.0  -0.58778518" color "255.0 0.0 0.0" alpha 63.75 }
Vertex_Firerock_Start_5  { pos " 0.30901691  0.0  -0.95105648" color "255.0 0.0 0.0" alpha 63.75 }

Edge_Firerock_1          { vertex_start "Vertex_Firerock_Start_1" vertex_end "Vertex_Firerock_Null" }
Edge_Firerock_2          { vertex_start "Vertex_Firerock_Start_2" vertex_end "Vertex_Firerock_Null" }
Edge_Firerock_3          { vertex_start "Vertex_Firerock_Start_3" vertex_end "Vertex_Firerock_Null" }
Edge_Firerock_4          { vertex_start "Vertex_Firerock_Start_4" vertex_end "Vertex_Firerock_Null" }
Edge_Firerock_5          { vertex_start "Vertex_Firerock_Start_5" vertex_end "Vertex_Firerock_Null" }

Trail_Firerock
{
    lifeTime        4.0
    fadeOutTime     0.5
    edgeLifeTime    1.0
    scale           14.0
    bCloseEdges     1
    
    edge_1          "Edge_Firerock_1"
    edge_2          "Edge_Firerock_2"
    edge_3          "Edge_Firerock_3"
    edge_4          "Edge_Firerock_4"
    edge_5          "Edge_Firerock_5"
}

//-----------------------------------------------------------------------------
//
// Tek Shot Plasma Trail
//
//-----------------------------------------------------------------------------

Vertex_TekShot_Null     { pos " 0.0         0.0   0.0"        color "200.0 255.0 200.0" alpha 0.0 }
Vertex_TekShot_Start_1  { pos " 1.0         0.0   0.0"        color "255.0 255.0 255.0" alpha 63.75 }
Vertex_TekShot_Start_2  { pos " 0.30901691  0.0   0.95105648" color "255.0 255.0 255.0" alpha 63.75 }
Vertex_TekShot_Start_3  { pos "-0.80901688  0.0   0.58778518" color "255.0 255.0 255.0" alpha 63.75 }
Vertex_TekShot_Start_4  { pos "-0.80901688  0.0  -0.58778518" color "255.0 255.0 255.0" alpha 63.75 }
Vertex_TekShot_Start_5  { pos " 0.30901691  0.0  -0.95105648" color "255.0 255.0 255.0" alpha 63.75 }

Vertex_TekShot_RNull     { pos " 0.0         0.0   0.0"        color "96.0 69.0 19.0" alpha 0.0 }
Vertex_TekShot_RStart_1  { pos " 1.0         0.0   0.0"        color "96.0 69.0 19.0" alpha 255.0 }
Vertex_TekShot_RStart_2  { pos " 0.30901691  0.0   0.95105648" color "96.0 69.0 19.0" alpha 255.0 }
Vertex_TekShot_RStart_3  { pos "-0.80901688  0.0   0.58778518" color "96.0 69.0 19.0" alpha 255.0 }
Vertex_TekShot_RStart_4  { pos "-0.80901688  0.0  -0.58778518" color "96.0 69.0 19.0" alpha 255.0 }
Vertex_TekShot_RStart_5  { pos " 0.30901691  0.0  -0.95105648" color "96.0 69.0 19.0" alpha 255.0 }

Vertex_TekShot_GNull     { pos " 0.0         0.0   0.0"        color "0.0 255.0 0.0" alpha 0.0 }
Vertex_TekShot_GStart_1  { pos " 1.0         0.0   0.0"        color "0.0 255.0 0.0" alpha 255.0 }
Vertex_TekShot_GStart_2  { pos " 0.30901691  0.0   0.95105648" color "0.0 255.0 0.0" alpha 255.0 }
Vertex_TekShot_GStart_3  { pos "-0.80901688  0.0   0.58778518" color "0.0 255.0 0.0" alpha 255.0 }
Vertex_TekShot_GStart_4  { pos "-0.80901688  0.0  -0.58778518" color "0.0 255.0 0.0" alpha 255.0 }
Vertex_TekShot_GStart_5  { pos " 0.30901691  0.0  -0.95105648" color "0.0 255.0 0.0" alpha 255.0 }

// Vertex_TekShot_RNull     { pos " 0.0         0.0   0.0"        color "64.0 42.0 42.0" alpha 0.0 }
// Vertex_TekShot_RStart_1  { pos " 1.0         0.0   0.0"        color "64.0 42.0 42.0" alpha 255.0 }
// Vertex_TekShot_RStart_2  { pos " 0.30901691  0.0   0.95105648" color "64.0 42.0 42.0" alpha 255.0 }
// Vertex_TekShot_RStart_3  { pos "-0.80901688  0.0   0.58778518" color "64.0 42.0 42.0" alpha 255.0 }
// Vertex_TekShot_RStart_4  { pos "-0.80901688  0.0  -0.58778518" color "64.0 42.0 42.0" alpha 255.0 }
// Vertex_TekShot_RStart_5  { pos " 0.30901691  0.0  -0.95105648" color "64.0 42.0 42.0" alpha 255.0 }

Edge_TekShot_1          { vertex_start "Vertex_TekShot_Start_1" vertex_end "Vertex_TekShot_Null" }
Edge_TekShot_2          { vertex_start "Vertex_TekShot_Start_2" vertex_end "Vertex_TekShot_Null" }
Edge_TekShot_3          { vertex_start "Vertex_TekShot_Start_3" vertex_end "Vertex_TekShot_Null" }
Edge_TekShot_4          { vertex_start "Vertex_TekShot_Start_4" vertex_end "Vertex_TekShot_Null" }
Edge_TekShot_5          { vertex_start "Vertex_TekShot_Start_5" vertex_end "Vertex_TekShot_Null" }

Edge_TekShot_R1          { vertex_start "Vertex_TekShot_RStart_1" vertex_end "Vertex_TekShot_RNull" }
Edge_TekShot_R2          { vertex_start "Vertex_TekShot_RStart_2" vertex_end "Vertex_TekShot_RNull" }
Edge_TekShot_R3          { vertex_start "Vertex_TekShot_RStart_3" vertex_end "Vertex_TekShot_RNull" }
Edge_TekShot_R4          { vertex_start "Vertex_TekShot_RStart_4" vertex_end "Vertex_TekShot_RNull" }
Edge_TekShot_R5          { vertex_start "Vertex_TekShot_RStart_5" vertex_end "Vertex_TekShot_RNull" }

Edge_TekShot_G1          { vertex_start "Vertex_TekShot_GStart_1" vertex_end "Vertex_TekShot_GNull" }
Edge_TekShot_G2          { vertex_start "Vertex_TekShot_GStart_2" vertex_end "Vertex_TekShot_GNull" }
Edge_TekShot_G3          { vertex_start "Vertex_TekShot_GStart_3" vertex_end "Vertex_TekShot_GNull" }
Edge_TekShot_G4          { vertex_start "Vertex_TekShot_GStart_4" vertex_end "Vertex_TekShot_GNull" }
Edge_TekShot_G5          { vertex_start "Vertex_TekShot_GStart_5" vertex_end "Vertex_TekShot_GNull" }

Trail_TekShot
{
    lifeTime        0.4
    fadeOutTime     0.2
    edgeLifeTime    0.15
    scale           0.4
    bCloseEdges     1
    
    edge_1          "Edge_TekShot_1"
    edge_2          "Edge_TekShot_2"
    edge_3          "Edge_TekShot_3"
    edge_4          "Edge_TekShot_4"
    edge_5          "Edge_TekShot_5"
}

Trail_Arrow
{
    lifeTime        0.6
    fadeOutTime     0.3
    edgeLifeTime    0.225
    scale           0.2
    bCloseEdges     1
    
    edge_1          "Edge_TekShot_1"
    edge_2          "Edge_TekShot_2"
    edge_3          "Edge_TekShot_3"
    edge_4          "Edge_TekShot_4"
    edge_5          "Edge_TekShot_5"
}

Trail_ArrowRope
{
    lifeTime        3.0
    fadeOutTime     0.3
    edgeLifeTime    3.0
    scale           0.2
    bCloseEdges     1
    
	edge_1          "Edge_TekShot_R1"
    edge_2          "Edge_TekShot_R2"
    edge_3          "Edge_TekShot_R3"
    edge_4          "Edge_TekShot_R4"
    edge_5          "Edge_TekShot_R5"
}

Trail_Adon_Grapple
{
    lifeTime        2.0
    fadeOutTime     0.3
    edgeLifeTime    2.0
    scale           0.2
    bCloseEdges     1
    
	edge_1          "Edge_TekShot_G1"
    edge_2          "Edge_TekShot_G2"
    edge_3          "Edge_TekShot_G3"
    edge_4          "Edge_TekShot_G4"
    edge_5          "Edge_TekShot_G5"
}

//-----------------------------------------------------------------------------
//
// Chrono Beam Trail
//
//-----------------------------------------------------------------------------

Vertex_ChronoBeam_1_Null    { pos " 0.0 0.0 0.0" color "0.0 0.0 50.0" alpha 0.0 }
Vertex_ChronoBeam_2_Null    { pos " 0.0 0.0 0.0" color "255.0 255.0 255.0" alpha 0.0 }

// outer verts
Vertex_ChronoBeam1_Start_1  { pos " 1.0         0.0  0.0"        color "100.0 100.0 255.0" alpha 63.75 }
Vertex_ChronoBeam1_Start_2  { pos " 0.30901691  0.0  0.95105648" color "100.0 100.0 255.0" alpha 63.75 }
Vertex_ChronoBeam1_Start_3  { pos "-0.80901688  0.0  0.58778518" color "100.0 100.0 255.0" alpha 63.75 }
Vertex_ChronoBeam1_Start_4  { pos "-0.80901688  0.0 -0.58778518" color "100.0 100.0 255.0" alpha 63.75 }
Vertex_ChronoBeam1_Start_5  { pos " 0.30901691  0.0 -0.95105648" color "100.0 100.0 255.0" alpha 63.75 }

// inner verts
Vertex_ChronoBeam2_Start_1  { pos " 1.0         0.0  0.0"        color "255.0 255.0 255.0" alpha 127.5 }
Vertex_ChronoBeam2_Start_2  { pos " 0.30901691  0.0  0.95105648" color "255.0 255.0 255.0" alpha 127.5 }
Vertex_ChronoBeam2_Start_3  { pos "-0.80901688  0.0  0.58778518" color "255.0 255.0 255.0" alpha 127.5 }
Vertex_ChronoBeam2_Start_4  { pos "-0.80901688  0.0 -0.58778518" color "255.0 255.0 255.0" alpha 127.5 }
Vertex_ChronoBeam2_Start_5  { pos " 0.30901691  0.0 -0.95105648" color "255.0 255.0 255.0" alpha 127.5 }

// outer edges
Edge_ChronoBeam1_1  { vertex_start "Vertex_ChronoBeam1_Start_1" vertex_end "Vertex_ChronoBeam_1_Null" }
Edge_ChronoBeam1_2  { vertex_start "Vertex_ChronoBeam1_Start_2" vertex_end "Vertex_ChronoBeam_1_Null" }
Edge_ChronoBeam1_3  { vertex_start "Vertex_ChronoBeam1_Start_3" vertex_end "Vertex_ChronoBeam_1_Null" }
Edge_ChronoBeam1_4  { vertex_start "Vertex_ChronoBeam1_Start_4" vertex_end "Vertex_ChronoBeam_1_Null" }
Edge_ChronoBeam1_5  { vertex_start "Vertex_ChronoBeam1_Start_5" vertex_end "Vertex_ChronoBeam_1_Null" }

// inner edges
Edge_ChronoBeam2_1  { vertex_start "Vertex_ChronoBeam2_Start_1" vertex_end "Vertex_ChronoBeam_2_Null" }
Edge_ChronoBeam2_2  { vertex_start "Vertex_ChronoBeam2_Start_2" vertex_end "Vertex_ChronoBeam_2_Null" }
Edge_ChronoBeam2_3  { vertex_start "Vertex_ChronoBeam2_Start_3" vertex_end "Vertex_ChronoBeam_2_Null" }
Edge_ChronoBeam2_4  { vertex_start "Vertex_ChronoBeam2_Start_4" vertex_end "Vertex_ChronoBeam_2_Null" }
Edge_ChronoBeam2_5  { vertex_start "Vertex_ChronoBeam2_Start_5" vertex_end "Vertex_ChronoBeam_2_Null" }

Trail_ChronoBeam_1
{
    lifeTime        6.0
    fadeOutTime     4.0
    edgeLifeTime    1.0
    scale           1.0
    bCloseEdges     1
    
    edge_1          "Edge_ChronoBeam1_1"
    edge_2          "Edge_ChronoBeam1_2"
    edge_3          "Edge_ChronoBeam1_3"
    edge_4          "Edge_ChronoBeam1_4"
    edge_5          "Edge_ChronoBeam1_5"
}

Trail_ChronoBeam_2
{
    lifeTime        6.0
    fadeOutTime     4.0
    edgeLifeTime    1.0
    scale           0.5
    bCloseEdges     1
    
    edge_1          "Edge_ChronoBeam2_1"
    edge_2          "Edge_ChronoBeam2_2"
    edge_3          "Edge_ChronoBeam2_3"
    edge_4          "Edge_ChronoBeam2_4"
    edge_5          "Edge_ChronoBeam2_5"
}

Trail_AShotgun
{
    lifeTime        2.0
    fadeOutTime     2.0
    edgeLifeTime    1.0
    scale           0.2
    bCloseEdges     1
    
    edge_1          "Edge_ChronoBeam1_1"
    edge_2          "Edge_ChronoBeam1_2"
    edge_3          "Edge_ChronoBeam1_3"
    edge_4          "Edge_ChronoBeam1_4"
    edge_5          "Edge_ChronoBeam1_5"
}

//-----------------------------------------------------------------------------
//
// Chrono Discharge Trail
//
//-----------------------------------------------------------------------------

Vertex_ChronoDischarge_1 { pos "-2.0  0.0  0.0" color "255.0 255.0 255.0" alpha 0.0 }
Vertex_ChronoDischarge_2 { pos " 0.0  0.0  0.0" color "255.0 255.0 255.0" alpha 0.0 }
Vertex_ChronoDischarge_3 { pos " 0.0  0.0  0.0" color "255.0 255.0 255.0" alpha 51.0 }
Vertex_ChronoDischarge_4 { pos " 0.0  0.0  0.0" color "255.0 255.0 255.0" alpha 0.0 }
Vertex_ChronoDischarge_5 { pos " 2.0  0.0  0.0" color "255.0 255.0 255.0" alpha 0.0 }
Vertex_ChronoDischarge_6 { pos " 0.0  0.0  0.0" color "255.0 255.0 255.0" alpha 0.0 }

Edge_ChronoDischarge_1 { vertex_start "Vertex_ChronoDischarge_1" vertex_end "Vertex_ChronoDischarge_2" }
Edge_ChronoDischarge_2 { vertex_start "Vertex_ChronoDischarge_3" vertex_end "Vertex_ChronoDischarge_4" }
Edge_ChronoDischarge_3 { vertex_start "Vertex_ChronoDischarge_5" vertex_end "Vertex_ChronoDischarge_6" }

Trail_Chrono_Discharge
{
    lifeTime        2.0
    fadeOutTime     1.0
    edgeLifeTime    1.0
    scale           4.0
    
    edge_1          "Edge_ChronoDischarge_1"
    edge_2          "Edge_ChronoDischarge_2"
    edge_3          "Edge_ChronoDischarge_3"
}

//-----------------------------------------------------------------------------
//
// Rocket Trail
//
//-----------------------------------------------------------------------------

Vertex_Rocket_Start_1 { pos "-1.0  0.0  0.0" color "255.0 255.0 255.0" alpha 51.0 }
Vertex_Rocket_Start_2 { pos " 1.0  0.0  0.0" color "255.0 255.0 255.0" alpha 51.0 }

Edge_Rocket_1 { vertex_start "Vertex_Rocket_Start_1" vertex_end "Vertex_Projectile_Weapon_Null" }
Edge_Rocket_2 { vertex_start "Vertex_Rocket_Start_2" vertex_end "Vertex_Projectile_Weapon_Null" }

Trail_Rocket
{
    lifeTime        15.0
    fadeOutTime     14.0
    edgeLifeTime    2.0
    scale           0.2
    
    edge_1          "Edge_Rocket_1"
    edge_2          "Edge_Rocket_2"
}

//-----------------------------------------------------------------------------
// Minigun Bullet Trail
//-----------------------------------------------------------------------------

Vertex_MGBullet_Start_1 { pos "-1.0  0.0  0.0" color "255.0 255.0 192.0" alpha 51.0 }
Vertex_MGBullet_Start_2 { pos " 1.0  0.0  0.0" color "255.0 255.0 192.0" alpha 51.0 }

Edge_MGBullet_1 { vertex_start "Vertex_MGBullet_Start_1" vertex_end "Vertex_Projectile_Weapon_Null" }
Edge_MGBullet_2 { vertex_start "Vertex_MGBullet_Start_2" vertex_end "Vertex_Projectile_Weapon_Null" }

Trail_MGBullet
{
    lifeTime        0.2
    fadeOutTime     0.15
    edgeLifeTime    0.2
    scale           0.2
    
    edge_1          "Edge_MGBullet_1"
    edge_2          "Edge_MGBullet_2"
}
//-----------------------------------------------------------------------------
// Freeze Gun Trail
//-----------------------------------------------------------------------------

Vertex_Freeze_1_Null    { pos " 0.0 0.0 0.0" color "0.0 0.0 50.0" alpha 0.0 }
Vertex_Freeze_2_Null    { pos " 0.0 0.0 0.0" color "255.0 255.0 255.0" alpha 0.0 }

// outer verts
Vertex_Freeze1_Start_1  { pos " 1.0         0.0  0.0"        color "0.0 200.0 255.0" alpha 63.75 }
Vertex_Freeze1_Start_2  { pos " 0.30901691  0.0  0.95105648" color "0.0 200.0 255.0" alpha 63.75 }
Vertex_Freeze1_Start_3  { pos "-0.80901688  0.0  0.58778518" color "0.0 200.0 255.0" alpha 63.75 }
Vertex_Freeze1_Start_4  { pos "-0.80901688  0.0 -0.58778518" color "0.0 200.0 255.0" alpha 63.75 }
Vertex_Freeze1_Start_5  { pos " 0.30901691  0.0 -0.95105648" color "0.0 200.0 255.0" alpha 63.75 }

// inner verts
Vertex_Freeze2_Start_1  { pos " 1.0         0.0  0.0"        color "255.0 255.0 255.0" alpha 127.5 }
Vertex_Freeze2_Start_2  { pos " 0.30901691  0.0  0.95105648" color "255.0 255.0 255.0" alpha 127.5 }
Vertex_Freeze2_Start_3  { pos "-0.80901688  0.0  0.58778518" color "255.0 255.0 255.0" alpha 127.5 }
Vertex_Freeze2_Start_4  { pos "-0.80901688  0.0 -0.58778518" color "255.0 255.0 255.0" alpha 127.5 }
Vertex_Freeze2_Start_5  { pos " 0.30901691  0.0 -0.95105648" color "255.0 255.0 255.0" alpha 127.5 }

// outer edges
Edge_Freeze1_1  { vertex_start "Vertex_Freeze1_Start_1" vertex_end "Vertex_Freeze_1_Null" }
Edge_Freeze1_2  { vertex_start "Vertex_Freeze1_Start_2" vertex_end "Vertex_Freeze_1_Null" }
Edge_Freeze1_3  { vertex_start "Vertex_Freeze1_Start_3" vertex_end "Vertex_Freeze_1_Null" }
Edge_Freeze1_4  { vertex_start "Vertex_Freeze1_Start_4" vertex_end "Vertex_Freeze_1_Null" }
Edge_Freeze1_5  { vertex_start "Vertex_Freeze1_Start_5" vertex_end "Vertex_Freeze_1_Null" }

// inner edges
Edge_Freeze2_1  { vertex_start "Vertex_Freeze2_Start_1" vertex_end "Vertex_Freeze_2_Null" }
Edge_Freeze2_2  { vertex_start "Vertex_Freeze2_Start_2" vertex_end "Vertex_Freeze_2_Null" }
Edge_Freeze2_3  { vertex_start "Vertex_Freeze2_Start_3" vertex_end "Vertex_Freeze_2_Null" }
Edge_Freeze2_4  { vertex_start "Vertex_Freeze2_Start_4" vertex_end "Vertex_Freeze_2_Null" }
Edge_Freeze2_5  { vertex_start "Vertex_Freeze2_Start_5" vertex_end "Vertex_Freeze_2_Null" }

Trail_Freeze_1
{
    lifeTime        3.0
    fadeOutTime     2.0
    edgeLifeTime    0.5
    scale           0.35
    bCloseEdges     1
    
    edge_1          "Edge_Freeze1_1"
    edge_2          "Edge_Freeze1_2"
    edge_3          "Edge_Freeze1_3"
    edge_4          "Edge_Freeze1_4"
    edge_5          "Edge_Freeze1_5"
}

Trail_Freeze_2
{
    lifeTime        3.0
    fadeOutTime     2.0
    edgeLifeTime    1.0
    scale           0.5
    bCloseEdges     1
    
    edge_1          "Edge_Freeze2_1"
    edge_2          "Edge_Freeze2_2"
    edge_3          "Edge_Freeze2_3"
    edge_4          "Edge_Freeze2_4"
    edge_5          "Edge_Freeze2_5"
}
