Files
Quake_4_Alpha/q4xbase/effects/monsters/harvester/q4x_rocket_trail.fx
T
2026-08-06 14:45:27 -07:00

144 lines
1.9 KiB
HLSL

effect effects/monsters/harvester/q4x_rocket_trail
{
size 427
emitter "line_inner"
{
duration 1,1
count 100,100
line
{
duration 0.1,0.12
blend add
material "gfx/effects/weapons/flash_half"
start
{
position { line -2,-2,-2,2,2,2 }
size { point 10 }
fade { point 0.5 }
length { box -65,-65,-65,65,65,65 useEndOrigin }
}
motion
{
size { envelope linear }
fade { envelope linear }
}
end
{
size { point 3 }
}
}
}
emitter "side_streaks"
{
duration 1,1
count 40,40
locked
line
{
duration 0.3,0.3
blend add
material "gfx/effects/weapons/flash_half"
generatedOriginNormal
start
{
position { cylinder -0.1,-0.1,-0.1,-0.1,0.1,0.1 surface }
size { box 30,40 }
tint { point 0.486275,0.682353,1 }
fade { point 0 }
offset { point -3,0,0 }
length { box 20,0,0,40,0,0 }
}
motion
{
fade { envelope fast_in_slow_out }
length { envelope linear }
}
end
{
fade { point 0.75 }
length { box 15,0,0,20,0,0 }
}
}
}
spawner "flash"
{
count 1,1
locked
constant
sprite
{
duration 1,1
material "gfx/effects/weapons/flash"
start
{
position { point -4,0,0 }
size { point 80,80 }
}
}
}
spawner "flash2"
{
count 1,1
locked
constant
sprite
{
duration 1,1
blend add
material "gfx/effects/weapons/flash"
start
{
position { point -4,0,0 }
size { point 300,300 }
fade { point 0.2 }
rotate { box 0,1 }
}
}
}
emitter "Sparks"
{
duration 1,1
count 50,50
sprite
{
duration 0.45,1
material "gfx/effects/fire/impact_fire"
start
{
velocity { box 0,-50,-50,0,50,50 }
size { line 30,30,40,40 }
rotate { box -0.5,0.5 }
}
motion
{
size { envelope linear }
fade { envelope linear }
}
end
{
size { line 8,8,12,12 }
}
}
}
}