summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scripts/crosshairs.shader605
-rw-r--r--scripts/misc.particle54
-rw-r--r--scripts/ui.shader8
-rw-r--r--scripts/weapons.particle1750
4 files changed, 1209 insertions, 1208 deletions
diff --git a/scripts/crosshairs.shader b/scripts/crosshairs.shader
index 07afac2a..e393f245 100644
--- a/scripts/crosshairs.shader
+++ b/scripts/crosshairs.shader
@@ -1,302 +1,303 @@
-gfx/2d/crosshair-alien_s
-{
- nopicmip
- {
- map gfx/2d/crosshair-alien.tga
- blendfunc blend
- rgbgen const ( 1.0 0.0 0.0 )
- alphagen const 0.35
- }
-}
-
-gfx/2d/crosshair-rifle_s
-{
- nopicmip
- {
- map gfx/2d/crosshair-rifle.tga
- blendfunc blend
- rgbgen const ( 0.0 0.8 1.0 )
- alphagen const 0.35
- }
-}
-
-gfx/2d/crosshair-prifle_s
-{
- nopicmip
- {
- map gfx/2d/crosshair-prifle.tga
- blendfunc blend
- rgbgen const ( 0.0 0.8 1.0 )
- alphagen const 0.35
- }
-}
-
-gfx/2d/crosshair-chaingun_s
-{
- nopicmip
- {
- map gfx/2d/crosshair-chaingun.tga
- blendfunc blend
- rgbgen const ( 0.0 0.8 1.0 )
- alphagen const 0.35
- }
-}
-
-gfx/2d/crosshair-mdriver_s
-{
- nopicmip
- {
- map gfx/2d/crosshair-mdriver.tga
- blendfunc blend
- rgbgen const ( 0.0 0.8 1.0 )
- alphagen const 0.35
- }
-}
-
-gfx/2d/crosshair-lcannon_s
-{
- nopicmip
- {
- map gfx/2d/crosshair-lcannon.tga
- blendfunc blend
- rgbgen const ( 0.0 0.8 1.0 )
- alphagen const 0.35
- }
-}
-
-gfx/2d/crosshair-lgun_s
-{
- nopicmip
- {
- map gfx/2d/crosshair-lgun.tga
- blendfunc blend
- rgbgen const ( 0.0 0.8 1.0 )
- alphagen const 0.35
- }
-}
-
-gfx/2d/crosshair-flamer_s
-{
- nopicmip
- {
- clampmap gfx/2d/crosshair-flamer1.tga
- blendfunc blend
- rgbgen const ( 0.0 0.8 1.0 )
- alphagen const 0.15
- tcmod rotate 5
- }
- {
- clampmap gfx/2d/crosshair-flamer1.tga
- blendfunc blend
- rgbgen const ( 0.0 0.8 1.0 )
- alphagen const 0.15
- tcmod rotate -5
- }
-}
-gfx/2d/crosshair-psaw
-{
- {
- map gfx/2d/crosshair-psaw.tga
- blendfunc blend
- rgbgen const ( 0.0 0.8 1.0 )
- alphagen const 0.35
- }
-}
-
-*** 1,97 **** 0
-gfx/2d/crosshair-alien_s
-{
- {
- map gfx/2d/crosshair-alien.tga
- blendfunc blend
- rgbgen const ( 1.0 0.0 0.0 )
- alphagen const 0.35
- }
-}
-
-gfx/2d/crosshair-rifle_s
-{
- {
- map gfx/2d/crosshair-rifle.tga
- blendfunc blend
- rgbgen const ( 0.0 0.8 1.0 )
- alphagen const 0.35
- }
-}
-
-gfx/2d/crosshair-prifle_s
-{
- {
- map gfx/2d/crosshair-prifle.tga
- blendfunc blend
- rgbgen const ( 0.0 0.8 1.0 )
- alphagen const 0.35
- }
-}
-
-gfx/2d/crosshair-chaingun_s
-{
- {
- map gfx/2d/crosshair-chaingun.tga
- blendfunc blend
- rgbgen const ( 0.0 0.8 1.0 )
- alphagen const 0.35
- }
-}
-
-gfx/2d/crosshair-mdriver_s
-{
- {
- map gfx/2d/crosshair-mdriver.tga
- blendfunc blend
- rgbgen const ( 0.0 0.8 1.0 )
- alphagen const 0.35
- }
-}
-
-gfx/2d/crosshair-lcannon_s
-{
- {
- map gfx/2d/crosshair-lcannon.tga
- blendfunc blend
- rgbgen const ( 0.0 0.8 1.0 )
- alphagen const 0.35
- }
-}
-
-gfx/2d/crosshair-lgun_s
-{
- {
- map gfx/2d/crosshair-lgun.tga
- blendfunc blend
- rgbgen const ( 0.0 0.8 1.0 )
- alphagen const 0.35
- }
-}
-
-gfx/2d/crosshair-flamer_s
-{
- {
- clampmap gfx/2d/crosshair-flamer1.tga
- blendfunc blend
- rgbgen const ( 0.0 0.8 1.0 )
- alphagen const 0.15
- tcmod rotate 5
- }
- {
- clampmap gfx/2d/crosshair-flamer1.tga
- blendfunc blend
- rgbgen const ( 0.0 0.8 1.0 )
- alphagen const 0.15
- tcmod rotate -5
- }
-}
-gfx/2d/crosshair-psaw
-{
- {
- map gfx/2d/crosshair-psaw.tga
- blendfunc blend
- rgbgen const ( 0.0 0.8 1.0 )
- alphagen const 0.35
- }
-}
-
-*** 1,97 **** 0
-gfx/2d/crosshair-alien_s
-{
- {
- map gfx/2d/crosshair-alien.tga
- blendfunc blend
- rgbgen const ( 1.0 0.0 0.0 )
- alphagen const 0.35
- }
-}
-
-gfx/2d/crosshair-rifle_s
-{
- {
- map gfx/2d/crosshair-rifle.tga
- blendfunc blend
- rgbgen const ( 0.0 0.8 1.0 )
- alphagen const 0.35
- }
-}
-
-gfx/2d/crosshair-prifle_s
-{
- {
- map gfx/2d/crosshair-prifle.tga
- blendfunc blend
- rgbgen const ( 0.0 0.8 1.0 )
- alphagen const 0.35
- }
-}
-
-gfx/2d/crosshair-chaingun_s
-{
- {
- map gfx/2d/crosshair-chaingun.tga
- blendfunc blend
- rgbgen const ( 0.0 0.8 1.0 )
- alphagen const 0.35
- }
-}
-
-gfx/2d/crosshair-mdriver_s
-{
- {
- map gfx/2d/crosshair-mdriver.tga
- blendfunc blend
- rgbgen const ( 0.0 0.8 1.0 )
- alphagen const 0.35
- }
-}
-
-gfx/2d/crosshair-lcannon_s
-{
- {
- map gfx/2d/crosshair-lcannon.tga
- blendfunc blend
- rgbgen const ( 0.0 0.8 1.0 )
- alphagen const 0.35
- }
-}
-
-gfx/2d/crosshair-lgun_s
-{
- {
- map gfx/2d/crosshair-lgun.tga
- blendfunc blend
- rgbgen const ( 0.0 0.8 1.0 )
- alphagen const 0.35
- }
-}
-
-gfx/2d/crosshair-flamer_s
-{
- {
- clampmap gfx/2d/crosshair-flamer1.tga
- blendfunc blend
- rgbgen const ( 0.0 0.8 1.0 )
- alphagen const 0.15
- tcmod rotate 5
- }
- {
- clampmap gfx/2d/crosshair-flamer1.tga
- blendfunc blend
- rgbgen const ( 0.0 0.8 1.0 )
- alphagen const 0.15
- tcmod rotate -5
- }
-}
-
-gfx/2d/crosshair-psaw
-{
- nopicmip
- {
- map gfx/2d/crosshair-psaw.tga
- blendfunc blend
- rgbgen const ( 0.0 0.8 1.0 )
- alphagen const 0.35
- }
-}
+gfx/2d/crosshair-alien_s
+{
+ nopicmip
+ {
+ map gfx/2d/crosshair-alien.tga
+ blendfunc blend
+ rgbgen const ( 1.0 0.0 0.0 )
+ alphagen const 0.35
+ }
+}
+
+gfx/2d/crosshair-rifle_s
+{
+ nopicmip
+ {
+ map gfx/2d/crosshair-rifle.tga
+ blendfunc blend
+ rgbgen const ( 0.0 0.8 1.0 )
+ alphagen const 0.35
+ }
+}
+
+gfx/2d/crosshair-prifle_s
+{
+ nopicmip
+ {
+ map gfx/2d/crosshair-prifle.tga
+ blendfunc blend
+ rgbgen const ( 0.0 0.8 1.0 )
+ alphagen const 0.35
+ }
+}
+
+gfx/2d/crosshair-chaingun_s
+{
+ nopicmip
+ {
+ map gfx/2d/crosshair-chaingun.tga
+ blendfunc blend
+ rgbgen const ( 0.0 0.8 1.0 )
+ alphagen const 0.35
+ }
+}
+
+gfx/2d/crosshair-mdriver_s
+{
+ nopicmip
+ {
+ map gfx/2d/crosshair-mdriver.tga
+ blendfunc blend
+ rgbgen const ( 0.0 0.8 1.0 )
+ alphagen const 0.35
+ }
+}
+
+gfx/2d/crosshair-lcannon_s
+{
+ nopicmip
+ {
+ map gfx/2d/crosshair-lcannon.tga
+ blendfunc blend
+ rgbgen const ( 0.0 0.8 1.0 )
+ alphagen const 0.35
+ }
+}
+
+gfx/2d/crosshair-lgun_s
+{
+ nopicmip
+ {
+ map gfx/2d/crosshair-lgun.tga
+ blendfunc blend
+ rgbgen const ( 0.0 0.8 1.0 )
+ alphagen const 0.35
+ }
+}
+
+gfx/2d/crosshair-flamer_s
+{
+ nopicmip
+ {
+ clampmap gfx/2d/crosshair-flamer1.tga
+ blendfunc blend
+ rgbgen const ( 0.0 0.8 1.0 )
+ alphagen const 0.15
+ tcmod rotate 5
+ }
+ {
+ clampmap gfx/2d/crosshair-flamer1.tga
+ blendfunc blend
+ rgbgen const ( 0.0 0.8 1.0 )
+ alphagen const 0.15
+ tcmod rotate -5
+ }
+}
+gfx/2d/crosshair-psaw
+{
+ nopicmip
+ {
+ map gfx/2d/crosshair-psaw.tga
+ blendfunc blend
+ rgbgen const ( 0.0 0.8 1.0 )
+ alphagen const 0.35
+ }
+}
+
+*** 1,97 **** 0
+gfx/2d/crosshair-alien_s
+{
+ {
+ map gfx/2d/crosshair-alien.tga
+ blendfunc blend
+ rgbgen const ( 1.0 0.0 0.0 )
+ alphagen const 0.35
+ }
+}
+
+gfx/2d/crosshair-rifle_s
+{
+ {
+ map gfx/2d/crosshair-rifle.tga
+ blendfunc blend
+ rgbgen const ( 0.0 0.8 1.0 )
+ alphagen const 0.35
+ }
+}
+
+gfx/2d/crosshair-prifle_s
+{
+ {
+ map gfx/2d/crosshair-prifle.tga
+ blendfunc blend
+ rgbgen const ( 0.0 0.8 1.0 )
+ alphagen const 0.35
+ }
+}
+
+gfx/2d/crosshair-chaingun_s
+{
+ {
+ map gfx/2d/crosshair-chaingun.tga
+ blendfunc blend
+ rgbgen const ( 0.0 0.8 1.0 )
+ alphagen const 0.35
+ }
+}
+
+gfx/2d/crosshair-mdriver_s
+{
+ {
+ map gfx/2d/crosshair-mdriver.tga
+ blendfunc blend
+ rgbgen const ( 0.0 0.8 1.0 )
+ alphagen const 0.35
+ }
+}
+
+gfx/2d/crosshair-lcannon_s
+{
+ {
+ map gfx/2d/crosshair-lcannon.tga
+ blendfunc blend
+ rgbgen const ( 0.0 0.8 1.0 )
+ alphagen const 0.35
+ }
+}
+
+gfx/2d/crosshair-lgun_s
+{
+ {
+ map gfx/2d/crosshair-lgun.tga
+ blendfunc blend
+ rgbgen const ( 0.0 0.8 1.0 )
+ alphagen const 0.35
+ }
+}
+
+gfx/2d/crosshair-flamer_s
+{
+ {
+ clampmap gfx/2d/crosshair-flamer1.tga
+ blendfunc blend
+ rgbgen const ( 0.0 0.8 1.0 )
+ alphagen const 0.15
+ tcmod rotate 5
+ }
+ {
+ clampmap gfx/2d/crosshair-flamer1.tga
+ blendfunc blend
+ rgbgen const ( 0.0 0.8 1.0 )
+ alphagen const 0.15
+ tcmod rotate -5
+ }
+}
+gfx/2d/crosshair-psaw
+{
+ {
+ map gfx/2d/crosshair-psaw.tga
+ blendfunc blend
+ rgbgen const ( 0.0 0.8 1.0 )
+ alphagen const 0.35
+ }
+}
+
+*** 1,97 **** 0
+gfx/2d/crosshair-alien_s
+{
+ {
+ map gfx/2d/crosshair-alien.tga
+ blendfunc blend
+ rgbgen const ( 1.0 0.0 0.0 )
+ alphagen const 0.35
+ }
+}
+
+gfx/2d/crosshair-rifle_s
+{
+ {
+ map gfx/2d/crosshair-rifle.tga
+ blendfunc blend
+ rgbgen const ( 0.0 0.8 1.0 )
+ alphagen const 0.35
+ }
+}
+
+gfx/2d/crosshair-prifle_s
+{
+ {
+ map gfx/2d/crosshair-prifle.tga
+ blendfunc blend
+ rgbgen const ( 0.0 0.8 1.0 )
+ alphagen const 0.35
+ }
+}
+
+gfx/2d/crosshair-chaingun_s
+{
+ {
+ map gfx/2d/crosshair-chaingun.tga
+ blendfunc blend
+ rgbgen const ( 0.0 0.8 1.0 )
+ alphagen const 0.35
+ }
+}
+
+gfx/2d/crosshair-mdriver_s
+{
+ {
+ map gfx/2d/crosshair-mdriver.tga
+ blendfunc blend
+ rgbgen const ( 0.0 0.8 1.0 )
+ alphagen const 0.35
+ }
+}
+
+gfx/2d/crosshair-lcannon_s
+{
+ {
+ map gfx/2d/crosshair-lcannon.tga
+ blendfunc blend
+ rgbgen const ( 0.0 0.8 1.0 )
+ alphagen const 0.35
+ }
+}
+
+gfx/2d/crosshair-lgun_s
+{
+ {
+ map gfx/2d/crosshair-lgun.tga
+ blendfunc blend
+ rgbgen const ( 0.0 0.8 1.0 )
+ alphagen const 0.35
+ }
+}
+
+gfx/2d/crosshair-flamer_s
+{
+ {
+ clampmap gfx/2d/crosshair-flamer1.tga
+ blendfunc blend
+ rgbgen const ( 0.0 0.8 1.0 )
+ alphagen const 0.15
+ tcmod rotate 5
+ }
+ {
+ clampmap gfx/2d/crosshair-flamer1.tga
+ blendfunc blend
+ rgbgen const ( 0.0 0.8 1.0 )
+ alphagen const 0.15
+ tcmod rotate -5
+ }
+}
+
+gfx/2d/crosshair-psaw
+{
+ nopicmip
+ {
+ map gfx/2d/crosshair-psaw.tga
+ blendfunc blend
+ rgbgen const ( 0.0 0.8 1.0 )
+ alphagen const 0.35
+ }
+}
diff --git a/scripts/misc.particle b/scripts/misc.particle
index 7f79dc2f..baefd106 100644
--- a/scripts/misc.particle
+++ b/scripts/misc.particle
@@ -33,33 +33,33 @@ firstPersonPoisonCloudPS
}
}
-poisonCloudedPS
-{
- ejector
- {
- particle
- {
- shader sync gfx/sprites/poisoncloud
-
- displacement 0 0 0 ~6.0
-
- velocityType static
- velocityDir linear
- velocityMagnitude 60
- velocity 0 0 0 ~50
-
- radius 0 4.0 12.0
- alpha 0 0.25 0.0
- rotation 0 ~360 -
-
- lifeTime 800
- }
-
- count 100
- delay 0
- period 50 200 ~0%
- }
-}
+poisonCloudedPS
+{
+ ejector
+ {
+ particle
+ {
+ shader sync gfx/sprites/poisoncloud
+
+ displacement 0 0 0 ~6.0
+
+ velocityType static
+ velocityDir linear
+ velocityMagnitude 60
+ velocity 0 0 0 ~50
+
+ radius 0 4.0 12.0
+ alpha 0 0.25 0.0
+ rotation 0 ~360 -
+
+ lifeTime 800
+ }
+
+ count 100
+ delay 0
+ period 50 200 ~0%
+ }
+}
alienEvolvePS
diff --git a/scripts/ui.shader b/scripts/ui.shader
index 89581d06..a99d4f72 100644
--- a/scripts/ui.shader
+++ b/scripts/ui.shader
@@ -3,8 +3,8 @@ ui/assets/neutral/squad_h
nopicmip
{
map ui/assets/neutral/squad_h.tga
- blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
- rgbgen vertex
+ blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
+ rgbgen vertex
}
}
@@ -13,7 +13,7 @@ ui/assets/neutral/squad_v
nopicmip
{
map ui/assets/neutral/squad_v.tga
- blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
- rgbgen vertex
+ blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
+ rgbgen vertex
}
}
diff --git a/scripts/weapons.particle b/scripts/weapons.particle
index 7f793308..cc4854e9 100644
--- a/scripts/weapons.particle
+++ b/scripts/weapons.particle
@@ -1,890 +1,890 @@
-models/weapons/hive/missilePS
-{
- ejector
- {
- particle
- {
- shader 20 models/weapons/hive/sprite1.tga models/weapons/hive/sprite2.tga
-
- displacement 0 0 0 ~4.0
-
- parentVelocityFraction 0.5
- velocityType static
- velocityDir linear
- velocityMagnitude 100
- velocity 0 0 1 ~180
-
- accelerationType cent
- accelerationDir point
- accelerationMagnitude 2000
-
- rotation 0 -20.0~40.0 -20.0~40.0
- radius 0 2.0 2.0
- alpha 0 1.0 0.0
- bounce 0.5
-
- lifeTime 4000
- }
-
- count infinite
- delay 0
- period 100 - ~0%
- }
-}
-
-models/weapons/rifle/impactPS
-{
- ejector
- {
- particle
- {
- shader sync gfx/rifle/verysmallrock
-
- displacement 0 0 0 ~4.0
-
- velocityType normal
- velocityDir linear
- velocityMagnitude 100
- velocity 0 0 0 ~20
-
- accelerationType static
- accelerationDir linear
- accelerationMagnitude 600
- acceleration 0 0 -1 0
-
- radius 0 1.0 1.0
- alpha 0 1.0 0.0
- rotation 0 ~360 -
- bounce 0.0
-
- lifeTime 350
- }
-
- count 0~2
- delay ~100
- period 0 - ~0%
- }
-
- ejector
- {
- particle
- {
- shader sync gfx/sprites/smoke
-
- displacement 0 0 0 ~1.0
- normalDisplacement 3.0
-
- velocityType normal
- velocityDir linear
- velocityMagnitude 20
- velocity 0 0 0 0
-
- accelerationType static
- accelerationDir linear
- accelerationMagnitude 300
- acceleration 0 0 1 0
-
- radius 0 4.0 6.0
- alpha 0 0.5 0.0
- rotation 0 ~360 -
- bounce 0.0
-
- lifeTime 250
- }
-
- count 1
- delay 0
- period 0 - ~0%
- }
-
- ejector
- {
- particle
- {
- shader sync gfx/blaster/orange_particle
-
- normalDisplacement 3.0
-
- velocityType normal
- velocityDir linear
- velocityMagnitude 200
- velocity 0 0 0 ~160
-
- accelerationType static
- accelerationDir linear
- accelerationMagnitude 600
- acceleration 0 0 -1 0
-
- radius 0 3.0 0.0
- alpha 0 1.0 0.0
- rotation 0 ~360 -
- bounce 0.0
-
- lifeTime 200
- }
-
- count 0~1
- delay 0
- period 0 - ~0%
- }
-}
-
-models/weapons/rifle/muzzlePS
-{
- ejector
- {
- particle
- {
- shader sync gfx/sprites/smoke
-
- displacement 0 0 0 ~0.0
-
- parentVelocityFraction 0.9
-
- velocityType static
- velocityDir linear
- velocityMagnitude 20
- velocity 0 0 0 0
-
- accelerationType static
- accelerationDir linear
- accelerationMagnitude 300
- acceleration 0 0 1 0
-
- radius 0 2.0 4.0
- alpha 0 0.4 0.0
- rotation 0 ~360 -
- bounce 0.0
-
- lifeTime 200
- }
-
- count 1
- delay 0
- period 0 - ~0%
- }
-
- ejector
- {
- particle
- {
- model models/weapons/shells/rifle-shell.md3
-
- displacement -5 -3 0 ~0.0
-
- parentVelocityFraction 0.85
-
- velocityType static_transform
- velocityDir linear
- velocityMagnitude 200
- velocity 0 -1 3 ~10
-
- accelerationType static
- accelerationDir linear
- accelerationMagnitude 800
- acceleration 0 0 -1 0
-
- radius 0 1.0 -
- bounce 0.5
-
- lifeTime 5000
- }
-
- count 1
- delay 0
- period 0 - ~0%
- }
-}
-
-models/weapons/shotgun/muzzlePS
-{
- ejector
- {
- particle
- {
- shader sync gfx/sprites/smoke
-
- displacement 0 0 0 ~0.0
-
- parentVelocityFraction 0.9
-
- velocityType static
- velocityDir linear
- velocityMagnitude 20
- velocity 0 0 0 0
-
- accelerationType static
- accelerationDir linear
- accelerationMagnitude 300
- acceleration 0 0 1 0
-
- radius 0 2.0 4.0
- alpha 0 0.4 0.0
- rotation 0 ~360 -
- bounce 0.0
-
- lifeTime 200
- }
-
- count 1
- delay 0
- period 0 - ~0%
- }
-
- ejector
- {
- particle
- {
- model models/weapons/shells/shotgun-shell.md3
-
- displacement -5 -3 0 ~0.0
-
- parentVelocityFraction 0.85
-
- velocityType static_transform
- velocityDir linear
- velocityMagnitude 200
- velocity 0 -1 3 ~10
-
- accelerationType static
- accelerationDir linear
- accelerationMagnitude 800
- acceleration 0 0 -1 0
-
- radius 0 1.0 -
- bounce 0.5
-
- lifeTime 5000
- }
-
- count 1
- delay 0
- period 0 - ~0%
- }
-}
-
-models/weapons/chaingun/muzzlePS
-{
- ejector
- {
- particle
- {
- model models/weapons/shells/rifle-shell.md3
-
- displacement -5 -3 0 ~0.0
-
- parentVelocityFraction 0.85
-
- velocityType static_transform
- velocityDir linear
- velocityMagnitude 200
- velocity 0 -1 3 ~10
-
- accelerationType static
- accelerationDir linear
- accelerationMagnitude 800
- acceleration 0 0 -1 0
-
- radius 0 1.0 -
- bounce 0.5
-
- lifeTime 5000
- }
-
- count 1
- delay 0
- period 0 - ~0%
- }
-}
-
-models/weapons/flamer/muzzlePS
-{
- ejector
- {
- particle
- {
- shader sync flame3 flame4 flame5 flame6 flame7 flame8 flame9 flame10 flame11 flame12 flame13 flame14 flame15 flame16 flame17 flame18 flame19 flame20 flame21 flame22 flame23 flame24 flame25
- displacement 0 0 0 ~0.0
-
- parentVelocityFraction 0.65
-
- velocityType cent
- velocityDir linear
- velocityMagnitude 300
- velocity 0 0 0 ~0
-
- physicsRadius 15
-
- radius 0 4.0 40.0
- alpha 0 1.0 1.0
- rotation 0 ~360 -
- bounce 0.1
-
- lifeTime 800
- }
-
- count infinite
- delay 0
- period 15 - ~0%
- }
-}
-
-models/weapons/level1upg/muzzlePS
-{
- ejector
- {
- particle
- {
- shader sync gfx/sprites/poisoncloud
-
- displacement 0 0 0 ~0.0
-
- parentVelocityFraction 1.0
-
- velocityType cent
- velocityDir linear
- velocityMagnitude 80
- velocity 0 0 0 ~50
-
- radius 0 10.0 25.0
- alpha 0 0.5 0.0
- rotation 0 ~360 -
- bounce 1.0
-
- lifeTime 800
- }
-
- count 20
- delay 0
- period 40 - ~0%
- }
-}
-
-models/weapons/blaster/missilePS
-{
- ejector
- {
- particle
- {
- shader sync gfx/blaster/orange_particle
-
- displacement 0 0 0 ~2.0
-
- parentVelocityFraction 0.5
-
- radius 0 1.5 0.0
- alpha 0 1.0 0.0
- bounce 0.01
-
- lifeTime 400
- }
-
- count infinite
- delay 0
- period 10 - ~0%
- }
-}
-
-models/weapons/prifle/impactPS
-{
- ejector
- {
- particle
- {
+models/weapons/hive/missilePS
+{
+ ejector
+ {
+ particle
+ {
+ shader 20 models/weapons/hive/sprite1.tga models/weapons/hive/sprite2.tga
+
+ displacement 0 0 0 ~4.0
+
+ parentVelocityFraction 0.5
+ velocityType static
+ velocityDir linear
+ velocityMagnitude 100
+ velocity 0 0 1 ~180
+
+ accelerationType cent
+ accelerationDir point
+ accelerationMagnitude 2000
+
+ rotation 0 -20.0~40.0 -20.0~40.0
+ radius 0 2.0 2.0
+ alpha 0 1.0 0.0
+ bounce 0.5
+
+ lifeTime 4000
+ }
+
+ count infinite
+ delay 0
+ period 100 - ~0%
+ }
+}
+
+models/weapons/rifle/impactPS
+{
+ ejector
+ {
+ particle
+ {
+ shader sync gfx/rifle/verysmallrock
+
+ displacement 0 0 0 ~4.0
+
+ velocityType normal
+ velocityDir linear
+ velocityMagnitude 100
+ velocity 0 0 0 ~20
+
+ accelerationType static
+ accelerationDir linear
+ accelerationMagnitude 600
+ acceleration 0 0 -1 0
+
+ radius 0 1.0 1.0
+ alpha 0 1.0 0.0
+ rotation 0 ~360 -
+ bounce 0.0
+
+ lifeTime 350
+ }
+
+ count 0~2
+ delay ~100
+ period 0 - ~0%
+ }
+
+ ejector
+ {
+ particle
+ {
+ shader sync gfx/sprites/smoke
+
+ displacement 0 0 0 ~1.0
+ normalDisplacement 3.0
+
+ velocityType normal
+ velocityDir linear
+ velocityMagnitude 20
+ velocity 0 0 0 0
+
+ accelerationType static
+ accelerationDir linear
+ accelerationMagnitude 300
+ acceleration 0 0 1 0
+
+ radius 0 4.0 6.0
+ alpha 0 0.5 0.0
+ rotation 0 ~360 -
+ bounce 0.0
+
+ lifeTime 250
+ }
+
+ count 1
+ delay 0
+ period 0 - ~0%
+ }
+
+ ejector
+ {
+ particle
+ {
+ shader sync gfx/blaster/orange_particle
+
+ normalDisplacement 3.0
+
+ velocityType normal
+ velocityDir linear
+ velocityMagnitude 200
+ velocity 0 0 0 ~160
+
+ accelerationType static
+ accelerationDir linear
+ accelerationMagnitude 600
+ acceleration 0 0 -1 0
+
+ radius 0 3.0 0.0
+ alpha 0 1.0 0.0
+ rotation 0 ~360 -
+ bounce 0.0
+
+ lifeTime 200
+ }
+
+ count 0~1
+ delay 0
+ period 0 - ~0%
+ }
+}
+
+models/weapons/rifle/muzzlePS
+{
+ ejector
+ {
+ particle
+ {
+ shader sync gfx/sprites/smoke
+
+ displacement 0 0 0 ~0.0
+
+ parentVelocityFraction 0.9
+
+ velocityType static
+ velocityDir linear
+ velocityMagnitude 20
+ velocity 0 0 0 0
+
+ accelerationType static
+ accelerationDir linear
+ accelerationMagnitude 300
+ acceleration 0 0 1 0
+
+ radius 0 2.0 4.0
+ alpha 0 0.4 0.0
+ rotation 0 ~360 -
+ bounce 0.0
+
+ lifeTime 200
+ }
+
+ count 1
+ delay 0
+ period 0 - ~0%
+ }
+
+ ejector
+ {
+ particle
+ {
+ model models/weapons/shells/rifle-shell.md3
+
+ displacement -5 -3 0 ~0.0
+
+ parentVelocityFraction 0.85
+
+ velocityType static_transform
+ velocityDir linear
+ velocityMagnitude 200
+ velocity 0 -1 3 ~10
+
+ accelerationType static
+ accelerationDir linear
+ accelerationMagnitude 800
+ acceleration 0 0 -1 0
+
+ radius 0 1.0 -
+ bounce 0.5
+
+ lifeTime 5000
+ }
+
+ count 1
+ delay 0
+ period 0 - ~0%
+ }
+}
+
+models/weapons/shotgun/muzzlePS
+{
+ ejector
+ {
+ particle
+ {
+ shader sync gfx/sprites/smoke
+
+ displacement 0 0 0 ~0.0
+
+ parentVelocityFraction 0.9
+
+ velocityType static
+ velocityDir linear
+ velocityMagnitude 20
+ velocity 0 0 0 0
+
+ accelerationType static
+ accelerationDir linear
+ accelerationMagnitude 300
+ acceleration 0 0 1 0
+
+ radius 0 2.0 4.0
+ alpha 0 0.4 0.0
+ rotation 0 ~360 -
+ bounce 0.0
+
+ lifeTime 200
+ }
+
+ count 1
+ delay 0
+ period 0 - ~0%
+ }
+
+ ejector
+ {
+ particle
+ {
+ model models/weapons/shells/shotgun-shell.md3
+
+ displacement -5 -3 0 ~0.0
+
+ parentVelocityFraction 0.85
+
+ velocityType static_transform
+ velocityDir linear
+ velocityMagnitude 200
+ velocity 0 -1 3 ~10
+
+ accelerationType static
+ accelerationDir linear
+ accelerationMagnitude 800
+ acceleration 0 0 -1 0
+
+ radius 0 1.0 -
+ bounce 0.5
+
+ lifeTime 5000
+ }
+
+ count 1
+ delay 0
+ period 0 - ~0%
+ }
+}
+
+models/weapons/chaingun/muzzlePS
+{
+ ejector
+ {
+ particle
+ {
+ model models/weapons/shells/rifle-shell.md3
+
+ displacement -5 -3 0 ~0.0
+
+ parentVelocityFraction 0.85
+
+ velocityType static_transform
+ velocityDir linear
+ velocityMagnitude 200
+ velocity 0 -1 3 ~10
+
+ accelerationType static
+ accelerationDir linear
+ accelerationMagnitude 800
+ acceleration 0 0 -1 0
+
+ radius 0 1.0 -
+ bounce 0.5
+
+ lifeTime 5000
+ }
+
+ count 1
+ delay 0
+ period 0 - ~0%
+ }
+}
+
+models/weapons/flamer/muzzlePS
+{
+ ejector
+ {
+ particle
+ {
+ shader sync flame3 flame4 flame5 flame6 flame7 flame8 flame9 flame10 flame11 flame12 flame13 flame14 flame15 flame16 flame17 flame18 flame19 flame20 flame21 flame22 flame23 flame24 flame25
+ displacement 0 0 0 ~0.0
+
+ parentVelocityFraction 0.65
+
+ velocityType cent
+ velocityDir linear
+ velocityMagnitude 300
+ velocity 0 0 0 ~0
+
+ physicsRadius 15
+
+ radius 0 4.0 40.0
+ alpha 0 1.0 1.0
+ rotation 0 ~360 -
+ bounce 0.1
+
+ lifeTime 800
+ }
+
+ count infinite
+ delay 0
+ period 15 - ~0%
+ }
+}
+
+models/weapons/level1upg/muzzlePS
+{
+ ejector
+ {
+ particle
+ {
+ shader sync gfx/sprites/poisoncloud
+
+ displacement 0 0 0 ~0.0
+
+ parentVelocityFraction 1.0
+
+ velocityType cent
+ velocityDir linear
+ velocityMagnitude 80
+ velocity 0 0 0 ~50
+
+ radius 0 10.0 25.0
+ alpha 0 0.5 0.0
+ rotation 0 ~360 -
+ bounce 1.0
+
+ lifeTime 800
+ }
+
+ count 20
+ delay 0
+ period 40 - ~0%
+ }
+}
+
+models/weapons/blaster/missilePS
+{
+ ejector
+ {
+ particle
+ {
+ shader sync gfx/blaster/orange_particle
+
+ displacement 0 0 0 ~2.0
+
+ parentVelocityFraction 0.5
+
+ radius 0 1.5 0.0
+ alpha 0 1.0 0.0
+ bounce 0.01
+
+ lifeTime 400
+ }
+
+ count infinite
+ delay 0
+ period 10 - ~0%
+ }
+}
+
+models/weapons/prifle/impactPS
+{
+ ejector
+ {
+ particle
+ {
shader sync gfx/prifle/red_blob
- radius 0 3.0 6.0
- alpha 70 1.0 0.0
- rotation 0 ~360 -
-
- lifeTime 140
- }
-
- count 1
- delay 0
- period 0 - ~0%
+ radius 0 3.0 6.0
+ alpha 70 1.0 0.0
+ rotation 0 ~360 -
+
+ lifeTime 140
+ }
+
+ count 1
+ delay 0
+ period 0 - ~0%
}
-}
-
-models/weapons/prifle/missilePS
-{
- ejector
- {
- particle
- {
- shader sync gfx/prifle/red_blob
-
- parentVelocityFraction 0.8
-
- radius 0 2.0 1.5
- alpha 0 0.8 0.0
- bounce 0.01
-
- lifeTime 400
- }
-
- count infinite
- delay 0
- period 10 - ~0%
- }
-}
-
-models/weapons/mdriver/impactPS
-{
- ejector
- {
- particle
- {
- shader sync gfx/mdriver/green_particle
-
- displacement 0 0 0 ~2.0
-
- normalDisplacement 10.0
-
- velocityType normal
- velocityDir linear
- velocityMagnitude 400
- velocity 0 0 0 ~80
-
- accelerationType normal
- accelerationDir linear
- accelerationMagnitude 200
- acceleration 0 0 1 ~360
-
- radius 0 6.0 4.0
- alpha 0 1.0 0.0
- rotation 0 ~360 -
- bounce 0.5
-
- lifeTime 1000
- }
-
- count 10
- delay 0
- period 0 - ~0%
- }
-}
-
-models/weapons/lcannon/missilePS
-{
- ejector
- {
- particle
- {
- shader sync gfx/blaster/orange_particle
-
- displacement 0 0 0 ~3.0
-
- parentVelocityFraction 1.0
- velocityType static
- velocityDir linear
- velocityMagnitude 120
- velocity 0 0 1 ~360
-
- radius 0 1.0 5.0
- alpha 0 1.0 0.0
- bounce 0.1
-
- lifeTime 1000
- }
-
- count infinite
- delay 0
- period 50 - ~0%
- }
-}
-
-models/weapons/lcannon/secondaryMissilePS
-{
- ejector
- {
- particle
- {
- shader sync gfx/blaster/orange_particle
-
- displacement 0 0 0 ~3.0
-
- parentVelocityFraction 0.5
-
- radius 0 2.0 0.0
- alpha 0 1.0 0.0
- bounce 0.1
-
- lifeTime 400
- }
-
- count infinite
- delay 0
- period 25 - ~0%
- }
-}
-
-models/weapons/lcannon/impactPS
-{
- ejector
- {
- particle
- {
+}
+
+models/weapons/prifle/missilePS
+{
+ ejector
+ {
+ particle
+ {
+ shader sync gfx/prifle/red_blob
+
+ parentVelocityFraction 0.8
+
+ radius 0 2.0 1.5
+ alpha 0 0.8 0.0
+ bounce 0.01
+
+ lifeTime 400
+ }
+
+ count infinite
+ delay 0
+ period 10 - ~0%
+ }
+}
+
+models/weapons/mdriver/impactPS
+{
+ ejector
+ {
+ particle
+ {
+ shader sync gfx/mdriver/green_particle
+
+ displacement 0 0 0 ~2.0
+
+ normalDisplacement 10.0
+
+ velocityType normal
+ velocityDir linear
+ velocityMagnitude 400
+ velocity 0 0 0 ~80
+
+ accelerationType normal
+ accelerationDir linear
+ accelerationMagnitude 200
+ acceleration 0 0 1 ~360
+
+ radius 0 6.0 4.0
+ alpha 0 1.0 0.0
+ rotation 0 ~360 -
+ bounce 0.5
+
+ lifeTime 1000
+ }
+
+ count 10
+ delay 0
+ period 0 - ~0%
+ }
+}
+
+models/weapons/lcannon/missilePS
+{
+ ejector
+ {
+ particle
+ {
+ shader sync gfx/blaster/orange_particle
+
+ displacement 0 0 0 ~3.0
+
+ parentVelocityFraction 1.0
+ velocityType static
+ velocityDir linear
+ velocityMagnitude 120
+ velocity 0 0 1 ~360
+
+ radius 0 1.0 5.0
+ alpha 0 1.0 0.0
+ bounce 0.1
+
+ lifeTime 1000
+ }
+
+ count infinite
+ delay 0
+ period 50 - ~0%
+ }
+}
+
+models/weapons/lcannon/secondaryMissilePS
+{
+ ejector
+ {
+ particle
+ {
+ shader sync gfx/blaster/orange_particle
+
+ displacement 0 0 0 ~3.0
+
+ parentVelocityFraction 0.5
+
+ radius 0 2.0 0.0
+ alpha 0 1.0 0.0
+ bounce 0.1
+
+ lifeTime 400
+ }
+
+ count infinite
+ delay 0
+ period 25 - ~0%
+ }
+}
+
+models/weapons/lcannon/impactPS
+{
+ ejector
+ {
+ particle
+ {
shader sync gfx/blaster/orange_particle
- radius 0 8.0 16.0
- alpha 0 1.0 0.0
+ radius 0 8.0 16.0
+ alpha 0 1.0 0.0
rotation 0 ~360 -
- scaleWithCharge 0.10
-
- lifeTime 250
- }
-
- count 1
- delay 0
- period 0 - ~0%
+ scaleWithCharge 0.10
+
+ lifeTime 250
+ }
+
+ count 1
+ delay 0
+ period 0 - ~0%
}
- ejector
- {
- particle
- {
- shader sync gfx/blaster/orange_particle
-
- displacement 0 0 0 ~2.0
-
- normalDisplacement 10.0
-
- velocityType normal
- velocityDir linear
- velocityMagnitude 200
- velocity 0 0 0 ~160
-
- accelerationType static
- accelerationDir linear
- accelerationMagnitude 300
- acceleration 0 0 -1 0
-
- radius 0 1.0 5.0
- alpha 0 1.0 0.0
- rotation 0 ~360 -
- bounce 0.8
-
- lifeTime 2000~1000
- }
-
- count 30
- delay 0
- period 0 - ~0%
- }
-
- ejector
- {
- particle
- {
- shader sync gfx/lcannon/primary
-
- displacement 0 0 0 ~10.0
-
- normalDisplacement 15.0
-
- velocityType normal
- velocityDir linear
- velocityMagnitude 100
- velocity 0 0 0 ~160
-
- accelerationType static
- accelerationDir linear
- accelerationMagnitude 150
- acceleration 0 0 -1 0
-
- radius 0 1.0 0.0
- alpha 0 1.0 0.0
- rotation 0 ~360 -
+ ejector
+ {
+ particle
+ {
+ shader sync gfx/blaster/orange_particle
+
+ displacement 0 0 0 ~2.0
+
+ normalDisplacement 10.0
+
+ velocityType normal
+ velocityDir linear
+ velocityMagnitude 200
+ velocity 0 0 0 ~160
+
+ accelerationType static
+ accelerationDir linear
+ accelerationMagnitude 300
+ acceleration 0 0 -1 0
+
+ radius 0 1.0 5.0
+ alpha 0 1.0 0.0
+ rotation 0 ~360 -
+ bounce 0.8
+
+ lifeTime 2000~1000
+ }
+
+ count 30
+ delay 0
+ period 0 - ~0%
+ }
+
+ ejector
+ {
+ particle
+ {
+ shader sync gfx/lcannon/primary
+
+ displacement 0 0 0 ~10.0
+
+ normalDisplacement 15.0
+
+ velocityType normal
+ velocityDir linear
+ velocityMagnitude 100
+ velocity 0 0 0 ~160
+
+ accelerationType static
+ accelerationDir linear
+ accelerationMagnitude 150
+ acceleration 0 0 -1 0
+
+ radius 0 1.0 0.0
+ alpha 0 1.0 0.0
+ rotation 0 ~360 -
bounce 1.0
- scaleWithCharge 0.10
-
- lifeTime 1000~1000
- }
-
- count 6
- delay 0
- period 0 - ~0%
- }
-}
-
-models/weapons/lcannon/secondaryImpactPS
-{
- ejector
- {
- particle
- {
+ scaleWithCharge 0.10
+
+ lifeTime 1000~1000
+ }
+
+ count 6
+ delay 0
+ period 0 - ~0%
+ }
+}
+
+models/weapons/lcannon/secondaryImpactPS
+{
+ ejector
+ {
+ particle
+ {
shader sync gfx/blaster/orange_particle
- radius 0 8.0 16.0
- alpha 0 1.0 0.0
- rotation 0 ~360 -
-
- lifeTime 250
- }
-
- count 1
- delay 0
- period 0 - ~0%
+ radius 0 8.0 16.0
+ alpha 0 1.0 0.0
+ rotation 0 ~360 -
+
+ lifeTime 250
+ }
+
+ count 1
+ delay 0
+ period 0 - ~0%
+ }
+
+ ejector
+ {
+ particle
+ {
+ shader sync gfx/blaster/orange_particle
+
+ displacement 0 0 0 ~2.0
+
+ normalDisplacement 10.0
+
+ velocityType normal
+ velocityDir linear
+ velocityMagnitude 150
+ velocity 0 0 0 ~160
+
+ accelerationType static
+ accelerationDir linear
+ accelerationMagnitude 300
+ acceleration 0 0 -1 0
+
+ radius 0 1.0 5.0
+ alpha 0 1.0 0.0
+ rotation 0 ~360 -
+ bounce 0.8
+
+ lifeTime 2000~1000
+ }
+
+ count 10
+ delay 0
+ period 0 - ~0%
}
+}
- ejector
- {
- particle
- {
- shader sync gfx/blaster/orange_particle
-
- displacement 0 0 0 ~2.0
-
- normalDisplacement 10.0
-
- velocityType normal
- velocityDir linear
- velocityMagnitude 150
- velocity 0 0 0 ~160
-
- accelerationType static
- accelerationDir linear
- accelerationMagnitude 300
- acceleration 0 0 -1 0
-
- radius 0 1.0 5.0
- alpha 0 1.0 0.0
- rotation 0 ~360 -
- bounce 0.8
-
- lifeTime 2000~1000
- }
-
- count 10
- delay 0
- period 0 - ~0%
- }
-}
-
-models/weapons/psaw/impactPS
-{
- ejector
- {
- particle
- {
- shader sync gfx/psaw/blue_particle
-
- displacement 0 0 0 ~2.0
-
- velocityType static
- velocityDir linear
- velocityMagnitude 100
- velocity 0 0 -1 ~25
-
- accelerationType static
- accelerationDir linear
- accelerationMagnitude 800
- acceleration 0 0 -1 ~10
-
- radius 0 1.0~2.0 3.0~2.0
- alpha 0 1.0 1.0
- rotation 0 ~360 -
- bounce 0.5
-
- lifeTime 1000
- }
-
- count 3
- delay 0
- period 0 - ~0%
- }
-}
-
-models/weapons/lasgun/impactPS
-{
- ejector
- {
- particle
- {
- shader sync gfx/lasgun/purple_particle
-
- displacement 0 0 0 ~2.0
- normalDisplacement 7.0
-
- velocityType normal
- velocityDir linear
- velocityMagnitude 100
- velocity 0 0 0 ~90
-
- accelerationType static
- accelerationDir linear
- accelerationMagnitude 600
- acceleration 0 0 -1 ~10
-
- radius 0 3.0~2.0 0.0
- alpha 0 1.0 1.0
- rotation 0 ~360 -
- bounce 0.5
-
- lifeTime 500
- }
-
- count 3
- delay 0
- period 0 - ~0%
- }
-}
-
-models/weapons/grenade/impactTrailPS
-{
- ejector
- {
- particle
- {
- shader sync flame3 flame4 flame5 flame6 flame7 flame8 flame9 flame10 flame11 flame12 flame13 flame14 flame15 flame16 flame17 flame18 flame19 flame20 flame21 flame22 flame23 flame24 flame25
-
- displacement 0 0 0 ~0
-
- velocityType static
- velocityDir linear
- velocityMagnitude 30
- velocity 0 0 -1 ~0
-
- radius 0 30.0 10.0
- alpha 0 1.0 0.0
- rotation 0 ~360 -
- bounce 0
-
- lifeTime 500
- }
-
- count 5
- delay 0
- period 40 - 0
- }
-}
-
-models/weapons/grenade/impactPS
-{
- ejector
- {
- particle
- {
- shader sync flame3 flame4 flame5 flame6 flame7 flame8 flame9 flame10 flame11 flame12 flame13 flame14 flame15 flame16 flame17 flame18 flame19 flame20 flame21 flame22 flame23 flame24 flame25
-
- displacement 0 0 11 ~0
-
- velocityType static
- velocityDir linear
- velocityMagnitude 200~75%
- velocity 0 0 1 ~10
-
- accelerationType static
- accelerationDir linear
- accelerationMagnitude 300
- acceleration 0 0 -1 0
-
- radius 0 10.0 40.0
- alpha 0 1.0 0.0
- rotation 0 ~360 -
- bounce 0
-
- lifeTime 500
-
- childSystem models/weapons/grenade/impactTrailPS
- }
-
- count 5
- delay 0
- period 10 - ~0%
- }
-
- ejector
- {
- particle
- {
- shader sync gfx/grenade/flare_01
-
- displacement 0 0 8 ~0
-
- velocityType static
- velocityDir linear
- velocityMagnitude 10~50%
- velocity 0 0 1 ~60
-
- radius 0 100.0 200.0
- alpha 250 1.0 0.0
- rotation 0 ~360 -
- bounce 0.0
-
- lifeTime 300
- }
-
- count 1
- delay 0
- period 10 - ~0%
- }
-
- ejector
- {
- particle
- {
- shader sync gfx/sprites/spark
-
- displacement 0 0 8 ~0
-
- velocityType static
- velocityDir linear
- velocityMagnitude 700~3%
- velocity 0 0 1 ~180
-
- accelerationType static
- accelerationDir linear
- accelerationMagnitude 800
- acceleration 0 0 1 0
-
- radius 0 10.0 2.0
- alpha 0 1.0 0.0
- rotation 0 ~360 -
- bounce 0
-
- lifeTime 300
- }
-
- count 150
- delay 0
- period 0 - ~0%
- }
-}
-
-models/weapons/level3upg/impactPS
-{
- ejector
- {
- particle
- {
- shader sync gfx/level3upg/barb_splash
-
- displacement 0 0 0 ~8
-
- velocityType normal
- velocityDir linear
- velocityMagnitude 800
- velocity 0 0 1 ~80
-
- accelerationType static
- accelerationDir linear
- accelerationMagnitude 800
- acceleration 0 0 -1 0
-
- radius 0 3.0~2.0 0.0
- alpha 0 1.0 1.0
- rotation 0 ~360 -
- bounce 0.4~100%
-
- lifeTime 175
- }
-
- count 12
- delay 0
- period 0 - ~0%
- }
-}
+models/weapons/psaw/impactPS
+{
+ ejector
+ {
+ particle
+ {
+ shader sync gfx/psaw/blue_particle
+
+ displacement 0 0 0 ~2.0
+
+ velocityType static
+ velocityDir linear
+ velocityMagnitude 100
+ velocity 0 0 -1 ~25
+
+ accelerationType static
+ accelerationDir linear
+ accelerationMagnitude 800
+ acceleration 0 0 -1 ~10
+
+ radius 0 1.0~2.0 3.0~2.0
+ alpha 0 1.0 1.0
+ rotation 0 ~360 -
+ bounce 0.5
+
+ lifeTime 1000
+ }
+
+ count 3
+ delay 0
+ period 0 - ~0%
+ }
+}
+
+models/weapons/lasgun/impactPS
+{
+ ejector
+ {
+ particle
+ {
+ shader sync gfx/lasgun/purple_particle
+
+ displacement 0 0 0 ~2.0
+ normalDisplacement 7.0
+
+ velocityType normal
+ velocityDir linear
+ velocityMagnitude 100
+ velocity 0 0 0 ~90
+
+ accelerationType static
+ accelerationDir linear
+ accelerationMagnitude 600
+ acceleration 0 0 -1 ~10
+
+ radius 0 3.0~2.0 0.0
+ alpha 0 1.0 1.0
+ rotation 0 ~360 -
+ bounce 0.5
+
+ lifeTime 500
+ }
+
+ count 3
+ delay 0
+ period 0 - ~0%
+ }
+}
+
+models/weapons/grenade/impactTrailPS
+{
+ ejector
+ {
+ particle
+ {
+ shader sync flame3 flame4 flame5 flame6 flame7 flame8 flame9 flame10 flame11 flame12 flame13 flame14 flame15 flame16 flame17 flame18 flame19 flame20 flame21 flame22 flame23 flame24 flame25
+
+ displacement 0 0 0 ~0
+
+ velocityType static
+ velocityDir linear
+ velocityMagnitude 30
+ velocity 0 0 -1 ~0
+
+ radius 0 30.0 10.0
+ alpha 0 1.0 0.0
+ rotation 0 ~360 -
+ bounce 0
+
+ lifeTime 500
+ }
+
+ count 5
+ delay 0
+ period 40 - 0
+ }
+}
+
+models/weapons/grenade/impactPS
+{
+ ejector
+ {
+ particle
+ {
+ shader sync flame3 flame4 flame5 flame6 flame7 flame8 flame9 flame10 flame11 flame12 flame13 flame14 flame15 flame16 flame17 flame18 flame19 flame20 flame21 flame22 flame23 flame24 flame25
+
+ displacement 0 0 11 ~0
+
+ velocityType static
+ velocityDir linear
+ velocityMagnitude 200~75%
+ velocity 0 0 1 ~10
+
+ accelerationType static
+ accelerationDir linear
+ accelerationMagnitude 300
+ acceleration 0 0 -1 0
+
+ radius 0 10.0 40.0
+ alpha 0 1.0 0.0
+ rotation 0 ~360 -
+ bounce 0
+
+ lifeTime 500
+
+ childSystem models/weapons/grenade/impactTrailPS
+ }
+
+ count 5
+ delay 0
+ period 10 - ~0%
+ }
+
+ ejector
+ {
+ particle
+ {
+ shader sync gfx/grenade/flare_01
+
+ displacement 0 0 8 ~0
+
+ velocityType static
+ velocityDir linear
+ velocityMagnitude 10~50%
+ velocity 0 0 1 ~60
+
+ radius 0 100.0 200.0
+ alpha 250 1.0 0.0
+ rotation 0 ~360 -
+ bounce 0.0
+
+ lifeTime 300
+ }
+
+ count 1
+ delay 0
+ period 10 - ~0%
+ }
+
+ ejector
+ {
+ particle
+ {
+ shader sync gfx/sprites/spark
+
+ displacement 0 0 8 ~0
+
+ velocityType static
+ velocityDir linear
+ velocityMagnitude 700~3%
+ velocity 0 0 1 ~180
+
+ accelerationType static
+ accelerationDir linear
+ accelerationMagnitude 800
+ acceleration 0 0 1 0
+
+ radius 0 10.0 2.0
+ alpha 0 1.0 0.0
+ rotation 0 ~360 -
+ bounce 0
+
+ lifeTime 300
+ }
+
+ count 150
+ delay 0
+ period 0 - ~0%
+ }
+}
+
+models/weapons/level3upg/impactPS
+{
+ ejector
+ {
+ particle
+ {
+ shader sync gfx/level3upg/barb_splash
+
+ displacement 0 0 0 ~8
+
+ velocityType normal
+ velocityDir linear
+ velocityMagnitude 800
+ velocity 0 0 1 ~80
+
+ accelerationType static
+ accelerationDir linear
+ accelerationMagnitude 800
+ acceleration 0 0 -1 0
+
+ radius 0 3.0~2.0 0.0
+ alpha 0 1.0 1.0
+ rotation 0 ~360 -
+ bounce 0.4~100%
+
+ lifeTime 175
+ }
+
+ count 12
+ delay 0
+ period 0 - ~0%
+ }
+}