├── LICENSE
├── README.md
├── fx
└── spray
│ ├── spray0.efx
│ ├── spray1.efx
│ ├── spray10.efx
│ ├── spray11.efx
│ ├── spray12.efx
│ ├── spray13.efx
│ ├── spray14.efx
│ ├── spray15.efx
│ ├── spray16.efx
│ ├── spray17.efx
│ ├── spray18.efx
│ ├── spray19.efx
│ ├── spray2.efx
│ ├── spray20.efx
│ ├── spray21.efx
│ ├── spray22.efx
│ ├── spray23.efx
│ ├── spray24.efx
│ ├── spray25.efx
│ ├── spray26.efx
│ ├── spray27.efx
│ ├── spray28.efx
│ ├── spray29.efx
│ ├── spray3.efx
│ ├── spray30.efx
│ ├── spray31.efx
│ ├── spray32.efx
│ ├── spray33.efx
│ ├── spray34.efx
│ ├── spray35.efx
│ ├── spray36.efx
│ ├── spray37.efx
│ ├── spray38.efx
│ ├── spray39.efx
│ ├── spray4.efx
│ ├── spray5.efx
│ ├── spray6.efx
│ ├── spray7.efx
│ ├── spray8.efx
│ └── spray9.efx
├── images
├── compass_ping.iwi
├── death_crush.iwi
├── headicon_dead.iwi
├── spray0.iwi
├── spray0_menu.iwi
├── spray1.iwi
├── spray10.iwi
├── spray10_menu.iwi
├── spray11.iwi
├── spray11_menu.iwi
├── spray12.iwi
├── spray12_menu.iwi
├── spray13.iwi
├── spray13_menu.iwi
├── spray14.iwi
├── spray14_menu.iwi
├── spray15.iwi
├── spray15_menu.iwi
├── spray16.iwi
├── spray16_menu.iwi
├── spray17.iwi
├── spray17_menu.iwi
├── spray18.iwi
├── spray18_menu.iwi
├── spray19.iwi
├── spray19_menu.iwi
├── spray1_menu.iwi
├── spray2.iwi
├── spray20.iwi
├── spray20_menu.iwi
├── spray21.iwi
├── spray21_menu.iwi
├── spray22.iwi
├── spray22_menu.iwi
├── spray23.iwi
├── spray23_menu.iwi
├── spray24.iwi
├── spray24_menu.iwi
├── spray25.iwi
├── spray25_menu.iwi
├── spray26.iwi
├── spray26_menu.iwi
├── spray27.iwi
├── spray27_menu.iwi
├── spray28.iwi
├── spray28_menu.iwi
├── spray29.iwi
├── spray29_menu.iwi
├── spray2_menu.iwi
├── spray3.iwi
├── spray30.iwi
├── spray30_menu.iwi
├── spray31.iwi
├── spray31_menu.iwi
├── spray32.iwi
├── spray32_menu.iwi
├── spray33.iwi
├── spray33_menu.iwi
├── spray34.iwi
├── spray34_menu.iwi
├── spray35.iwi
├── spray35_menu.iwi
├── spray36.iwi
├── spray36_menu.iwi
├── spray37.iwi
├── spray37_menu.iwi
├── spray38.iwi
├── spray38_menu.iwi
├── spray39.iwi
├── spray39_menu.iwi
├── spray3_menu.iwi
├── spray4.iwi
├── spray4_menu.iwi
├── spray5.iwi
├── spray5_menu.iwi
├── spray6.iwi
├── spray6_menu.iwi
├── spray7.iwi
├── spray7_menu.iwi
├── spray8.iwi
├── spray8_menu.iwi
├── spray9.iwi
├── spray9_menu.iwi
├── spraybanner.iwi
├── spraybg.iwi
├── spraycan.iwi
└── statusicon_afk.iwi
├── material_properties
├── compass_ping
├── spray0_menu
├── spray10_menu
├── spray11_menu
├── spray12_menu
├── spray13_menu
├── spray14_menu
├── spray15_menu
├── spray16_menu
├── spray17_menu
├── spray18_menu
├── spray19_menu
├── spray1_menu
├── spray20_menu
├── spray21_menu
├── spray22_menu
├── spray23_menu
├── spray24_menu
├── spray25_menu
├── spray26_menu
├── spray29_menu
├── spray2_menu
├── spray30_menu
├── spray31_menu
├── spray32_menu
├── spray33_menu
├── spray34_menu
├── spray35_menu
├── spray36_menu
├── spray37_menu
├── spray38_menu
├── spray39_menu
├── spray3_menu
├── spray4_menu
├── spray5_menu
├── spray6_menu
├── spray7_menu
├── spray8_menu
├── spray9_menu
├── spraybanner
├── spraybg
├── spraycan
└── statusicon_afk
├── materials
├── compass_ping
├── gfx_spray0
├── gfx_spray1
├── gfx_spray10
├── gfx_spray11
├── gfx_spray12
├── gfx_spray13
├── gfx_spray14
├── gfx_spray15
├── gfx_spray16
├── gfx_spray17
├── gfx_spray18
├── gfx_spray19
├── gfx_spray2
├── gfx_spray20
├── gfx_spray21
├── gfx_spray22
├── gfx_spray23
├── gfx_spray24
├── gfx_spray25
├── gfx_spray26
├── gfx_spray27
├── gfx_spray28
├── gfx_spray29
├── gfx_spray3
├── gfx_spray30
├── gfx_spray31
├── gfx_spray32
├── gfx_spray33
├── gfx_spray34
├── gfx_spray35
├── gfx_spray36
├── gfx_spray37
├── gfx_spray38
├── gfx_spray39
├── gfx_spray4
├── gfx_spray5
├── gfx_spray6
├── gfx_spray7
├── gfx_spray8
├── gfx_spray9
├── spray0_menu
├── spray10_menu
├── spray11_menu
├── spray12_menu
├── spray13_menu
├── spray14_menu
├── spray15_menu
├── spray16_menu
├── spray17_menu
├── spray18_menu
├── spray19_menu
├── spray1_menu
├── spray20_menu
├── spray21_menu
├── spray22_menu
├── spray23_menu
├── spray24_menu
├── spray25_menu
├── spray26_menu
├── spray28_menu
├── spray29_menu
├── spray2_menu
├── spray30_menu
├── spray31_menu
├── spray32_menu
├── spray33_menu
├── spray34_menu
├── spray35_menu
├── spray36_menu
├── spray37_menu
├── spray38_menu
├── spray39_menu
├── spray3_menu
├── spray4_menu
├── spray5_menu
├── spray6_menu
├── spray7_menu
├── spray8_menu
├── spray9_menu
├── spraybanner
├── spraybg
├── spraycan
└── statusicon_afk
├── mod.txt
├── mp
└── sprayTable.csv
├── run.bat
├── shader_bin
└── shader_src
│ ├── lib
│ └── utility.hlsl
│ ├── ps_3_0_2d_statusicon_afk.hlsl
│ └── vs_3_0_2d_statusicon_afk.hlsl
├── sound
└── spray
│ └── sprayer.wav
├── soundaliases
└── spray.csv
├── source_data
├── compass_ping.psd
└── killcamindicator_english.psd
├── statemaps
└── default2d_alpha.sm
├── techniques
└── tech_statusicon_afk.tech
├── techsets
├── hud_statusicon_afk.techset
└── sm2
│ └── hud_statusicon_afk.techset
├── ui_mp
└── scriptmenus
│ └── spray.menu
└── zoro
├── _afkplus.gsc
├── _eventmanager.gsc
├── _ping.gsc
└── _spray.gsc
/README.md:
--------------------------------------------------------------------------------
1 | # Advanced Scripts
2 |
3 | This repository contains all my best GSC scripts over the years that I never shared with anyone.
4 | Each of these is individually usable and can be configured from within the GSC.
5 | Contributions are welcome.
6 |
7 | ## Scripts and Features:
8 |
9 | Each of them also includes necessary files and installation method in case you want just one of them.
10 | I suggest using `zoro\_eventhandler` even if you're not running any of the other scripts. Although all the scripts work even without it.
11 |
12 | Repo contains:
13 | - [AFK-Plus](#afk-plus-script)
14 | - [Spray](#spray-script)
15 | - [Ping](#ping-script)
16 |
17 | # AFK-Plus Script
18 |
19 | ## Features:
20 |
21 | - Classy looks
22 | - Auto forcespectate and/or forcekick AFK players
23 | - Players are switched to `TEAM_NONE`, ensuring they can't even spectate while AFK
24 | - Different techniques for SND/SNR and DM/TDM
25 |
26 | ## Installation:
27 |
28 | #### Asset List:
29 | ```
30 | materials:
31 | statusicon_afk
32 | images:
33 | statusicon_afk
34 | death_crush
35 | ```
36 |
37 | - Copy and Paste `zoro/_afkplus.gsc` in your mod.
38 | - Open `maps/mp/gametypes/_globallogic.gsc` and in the last line of `init()`, paste:
39 | ```
40 | thread zoro\_afkplus::init();
41 | ```
42 | - Copy and Paste `materials/statusicon_afk`, `material_properties/statusicon_afk`, `images/statusicon_afk.iwi`, `techsets/hud_statusicon_afk.techset`, `techsets/sm2/hud_statusicon_afk.techset`, `techniques/tech_statusicon_afk.tech`, `shader_bin/shader_src/ps_3_0_2d_statusicon.hlsl`, `shader_bin/shader_src/vs_3_0_2d_statusicon.hlsl` and `statemaps/default2d_alpha.sm` in `cod4/raw/`
43 | - Compile `.hlsl` file pair using [this](https://github.com/Zoro-6191/cod4-2d-shaders/wiki/How-to-Install-1-shader#%EF%B8%8F-just-having-the-materials-wont-work-you-need-to-have-required-files-in-folders-statemaps-techsets-techsetssm2-techniques-and-must-compile-hlsl-file-pair-in-rawshader_binshader_src) guide. Command will be `shader_tool 2d_statusicon_afk`.
44 | - Add this in `mod.csv` and compile
45 | ```
46 | material,statusicon_afk
47 | ```
48 | - Add `images/statusicon_afk.iwi` and `images/death_crush.iwi` in your IWD.
49 |
50 | ## Screenshots:
51 |
52 | 
53 | 
54 | 
55 |
56 |
57 | # Spray Script
58 |
59 | #### Asset List:
60 | ```
61 | materials:
62 | all materials containing "spray" in their name
63 | images:
64 | all images containing "spray" in their name
65 | sounds:
66 | spray/sprayer.wav
67 | ```
68 |
69 | ## Features:
70 |
71 | - Players can choose to render the sprays or not
72 | - Customizable button to spray
73 | - Cooldown between each spray
74 | - Can have any number of sprays
75 | - Sprays are preserved and re-rendered for all currently playing players every round
76 | - Spray sound also included
77 |
78 | ## Installation:
79 |
80 | - Copy and paste `zoro\_spray.gsc`
81 | - Open `maps/mp/gametypes/_globallogic.gsc` and in the last line of `init()`, paste:
82 | ```
83 | thread zoro\_spray::init();
84 | ```
85 | - Copy and Paste `fx/spray`, `images/`, `materials/`, `material_properties/`, `mp/sprayTable.csv`, `soundalias/spray`, `sound/spray/sprayer.wav`, `ui_mp/scriptmenus/vfspray.menu` into your `cod4/raw/`
86 | - Copy and paste all items from `mod.txt` to `mod.csv`
87 | - Add a button preferably in `class.menu` to open the spray menu
88 | ```
89 | CHOICE_BUTTON( 2, "Spray Settings", close self;open "spray"; )
90 | ```
91 | - Compile mod
92 | - Add `images/` and `sound/spray/sprayer.wav` into IWD
93 |
94 | ## Screenshots:
95 | 
96 | 
97 |
98 |
99 | # Ping Script
100 |
101 | #### Asset List:
102 | ```
103 | materials:
104 | compass_ping
105 | images:
106 | images/compass_ping.iwi
107 | ```
108 | ## Features:
109 |
110 | - Pings only visible to teammates
111 | - Pinging player is highlighted in the minimap
112 | - Players can only ping if they're alive
113 | - Visible to spectators and in killcams
114 | - Pings appear through wall and across map
115 | - Pings are marked in minimap
116 |
117 | ## Installation:
118 |
119 | - Copy and paste `zoro\_ping.gsc`
120 | - Open `maps/mp/gametypes/_globallogic.gsc` and in the last line of `init()`, paste:
121 | ```
122 | thread zoro\_ping::init();
123 | ```
124 | - Copy and paste `images/headicon_dead.iwi`, `images/compass_ping.iwi`, `materials/compass_ping`, material_properties/compass_ping`
125 | - Add a bind button anywhere
126 | ```
127 | CHOICE_BIND( 5, "Ping", "openscriptmenu vf ping", ; )
128 | ```
129 | - Add this in `mod.csv` and compile:
130 | ```
131 | material,compass_ping
132 | ```
133 | - Add `images/headicon_dead.iwi` and `images/compass_ping` to IWD
134 |
135 | ## Screenshots:
136 | [](https://gyazo.com/af108e4996e2d89ad681bd90ed73a1b9)
137 |
138 |
--------------------------------------------------------------------------------
/fx/spray/spray0.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray0"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray1.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags useBackCompatVel;
6 | flags spawnRelative spawnOffsetNone runRelToSpawn;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 1
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 1
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 1
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.81686 1
162 | 0.90407 0.956938
163 | 0.953488 0.870813
164 | 0.985465 0.62201
165 | 1 0
166 | }
167 | {
168 | 0 1
169 | 1 0
170 | }
171 | };
172 | lightingFrac 0;
173 | collOffset 0 0 0;
174 | collRadius 0;
175 | fxOnImpact "";
176 | fxOnDeath "";
177 | sortOrder 5;
178 | emission "";
179 | emitDist 0 0;
180 | emitDistVariance 0 0;
181 | trailSplitDist 100;
182 | trailScrollTime 0;
183 | trailRepeatDist 10;
184 | decal
185 | {
186 | "gfx_spray1"
187 | };
188 | }
189 |
--------------------------------------------------------------------------------
/fx/spray/spray10.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray10"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray11.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray11"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray12.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray12"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray13.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray13"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray14.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray14"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray15.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray15"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray16.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray16"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray17.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray17"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray18.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray18"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray19.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray19"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray2.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray2"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray20.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray20"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray21.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray21"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray22.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray22"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray23.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray23"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray24.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray24"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray25.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray25"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray26.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray26"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray27.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray27"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray28.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray28"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray29.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray29"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray3.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray3"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray30.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray30"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray31.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray31"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray32.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray32"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray33.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray33"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray34.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray34"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray35.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray35"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray36.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray36"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray37.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray37"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray38.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray38"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray39.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray39"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray4.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray4"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray5.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray5"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray6.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray6"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray7.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray7"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray8.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray8"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/fx/spray/spray9.efx:
--------------------------------------------------------------------------------
1 | iwfx 2
2 |
3 | {
4 | name "segment 1";
5 | editorFlags absVel0 absVel1;
6 | flags spawnOffsetNone runRelToWorld;
7 | spawnRange 0 0;
8 | fadeInRange 0 0;
9 | fadeOutRange 0 0;
10 | spawnFrustumCullRadius 0;
11 | spawnLooping 200 0;
12 | spawnOneShot 1 0;
13 | spawnDelayMsec 0 0;
14 | lifeSpanMsec 120000 0;
15 | spawnOrgX 0 0;
16 | spawnOrgY 0 0;
17 | spawnOrgZ 0 0;
18 | spawnOffsetRadius 0 0;
19 | spawnOffsetHeight 0 0;
20 | spawnAnglePitch 0 0;
21 | spawnAngleYaw 0 0;
22 | spawnAngleRoll 0 0;
23 | angleVelPitch 0 0;
24 | angleVelYaw 0 0;
25 | angleVelRoll 0 0;
26 | initialRot 0 0;
27 | gravity 0 0;
28 | elasticity 0 0;
29 | atlasBehavior startFixed;
30 | atlasIndex 0;
31 | atlasFps 0;
32 | atlasLoopCount 0;
33 | atlasColIndexBits 0;
34 | atlasRowIndexBits 0;
35 | atlasEntryCount 0;
36 | velGraph0X 0
37 | {
38 | {
39 | 0 0
40 | 1 0
41 | }
42 | {
43 | 0 0
44 | 1 0
45 | }
46 | };
47 | velGraph0Y 0
48 | {
49 | {
50 | 0 0
51 | 1 0
52 | }
53 | {
54 | 0 0
55 | 1 0
56 | }
57 | };
58 | velGraph0Z 0
59 | {
60 | {
61 | 0 0
62 | 1 0
63 | }
64 | {
65 | 0 0
66 | 1 0
67 | }
68 | };
69 | velGraph1X 0
70 | {
71 | {
72 | 0 0
73 | 1 0
74 | }
75 | {
76 | 0 0
77 | 1 0
78 | }
79 | };
80 | velGraph1Y 0
81 | {
82 | {
83 | 0 0
84 | 1 0
85 | }
86 | {
87 | 0 0
88 | 1 0
89 | }
90 | };
91 | velGraph1Z 0
92 | {
93 | {
94 | 0 0
95 | 1 0
96 | }
97 | {
98 | 0 0
99 | 1 0
100 | }
101 | };
102 | rotGraph 1
103 | {
104 | {
105 | 0 0
106 | 1 0
107 | }
108 | {
109 | 0 0
110 | 1 0
111 | }
112 | };
113 | sizeGraph0 60
114 | {
115 | {
116 | 0 1
117 | 1 1
118 | }
119 | {
120 | 0 0.857143
121 | 1 0.863636
122 | }
123 | };
124 | sizeGraph1 0
125 | {
126 | {
127 | 0 1
128 | 1 0
129 | }
130 | {
131 | 0 1
132 | 1 0
133 | }
134 | };
135 | scaleGraph 0
136 | {
137 | {
138 | 0 1
139 | 1 0
140 | }
141 | {
142 | 0 1
143 | 1 0
144 | }
145 | };
146 | colorGraph 1
147 | {
148 | {
149 | 0 1 1 0.860104
150 | 1 1 1 0.854922
151 | }
152 | {
153 | 0 1 1 1
154 | 1 0 0 0
155 | }
156 | };
157 | alphaGraph 1
158 | {
159 | {
160 | 0 1
161 | 0.895349 1
162 | 0.953488 0.870813
163 | 0.985465 0.62201
164 | 1 0
165 | }
166 | {
167 | 0 1
168 | 1 0
169 | }
170 | };
171 | lightingFrac 0;
172 | collOffset 0 0 0;
173 | collRadius 0;
174 | fxOnImpact "";
175 | fxOnDeath "";
176 | sortOrder 0;
177 | emission "";
178 | emitDist 0 0;
179 | emitDistVariance 0 0;
180 | trailSplitDist 100;
181 | trailScrollTime 0;
182 | trailRepeatDist 10;
183 | decal
184 | {
185 | "gfx_spray9"
186 | };
187 | }
188 |
--------------------------------------------------------------------------------
/images/compass_ping.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/compass_ping.iwi
--------------------------------------------------------------------------------
/images/death_crush.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/death_crush.iwi
--------------------------------------------------------------------------------
/images/headicon_dead.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/headicon_dead.iwi
--------------------------------------------------------------------------------
/images/spray0.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray0.iwi
--------------------------------------------------------------------------------
/images/spray0_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray0_menu.iwi
--------------------------------------------------------------------------------
/images/spray1.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray1.iwi
--------------------------------------------------------------------------------
/images/spray10.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray10.iwi
--------------------------------------------------------------------------------
/images/spray10_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray10_menu.iwi
--------------------------------------------------------------------------------
/images/spray11.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray11.iwi
--------------------------------------------------------------------------------
/images/spray11_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray11_menu.iwi
--------------------------------------------------------------------------------
/images/spray12.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray12.iwi
--------------------------------------------------------------------------------
/images/spray12_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray12_menu.iwi
--------------------------------------------------------------------------------
/images/spray13.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray13.iwi
--------------------------------------------------------------------------------
/images/spray13_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray13_menu.iwi
--------------------------------------------------------------------------------
/images/spray14.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray14.iwi
--------------------------------------------------------------------------------
/images/spray14_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray14_menu.iwi
--------------------------------------------------------------------------------
/images/spray15.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray15.iwi
--------------------------------------------------------------------------------
/images/spray15_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray15_menu.iwi
--------------------------------------------------------------------------------
/images/spray16.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray16.iwi
--------------------------------------------------------------------------------
/images/spray16_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray16_menu.iwi
--------------------------------------------------------------------------------
/images/spray17.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray17.iwi
--------------------------------------------------------------------------------
/images/spray17_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray17_menu.iwi
--------------------------------------------------------------------------------
/images/spray18.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray18.iwi
--------------------------------------------------------------------------------
/images/spray18_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray18_menu.iwi
--------------------------------------------------------------------------------
/images/spray19.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray19.iwi
--------------------------------------------------------------------------------
/images/spray19_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray19_menu.iwi
--------------------------------------------------------------------------------
/images/spray1_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray1_menu.iwi
--------------------------------------------------------------------------------
/images/spray2.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray2.iwi
--------------------------------------------------------------------------------
/images/spray20.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray20.iwi
--------------------------------------------------------------------------------
/images/spray20_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray20_menu.iwi
--------------------------------------------------------------------------------
/images/spray21.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray21.iwi
--------------------------------------------------------------------------------
/images/spray21_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray21_menu.iwi
--------------------------------------------------------------------------------
/images/spray22.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray22.iwi
--------------------------------------------------------------------------------
/images/spray22_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray22_menu.iwi
--------------------------------------------------------------------------------
/images/spray23.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray23.iwi
--------------------------------------------------------------------------------
/images/spray23_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray23_menu.iwi
--------------------------------------------------------------------------------
/images/spray24.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray24.iwi
--------------------------------------------------------------------------------
/images/spray24_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray24_menu.iwi
--------------------------------------------------------------------------------
/images/spray25.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray25.iwi
--------------------------------------------------------------------------------
/images/spray25_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray25_menu.iwi
--------------------------------------------------------------------------------
/images/spray26.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray26.iwi
--------------------------------------------------------------------------------
/images/spray26_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray26_menu.iwi
--------------------------------------------------------------------------------
/images/spray27.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray27.iwi
--------------------------------------------------------------------------------
/images/spray27_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray27_menu.iwi
--------------------------------------------------------------------------------
/images/spray28.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray28.iwi
--------------------------------------------------------------------------------
/images/spray28_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray28_menu.iwi
--------------------------------------------------------------------------------
/images/spray29.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray29.iwi
--------------------------------------------------------------------------------
/images/spray29_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray29_menu.iwi
--------------------------------------------------------------------------------
/images/spray2_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray2_menu.iwi
--------------------------------------------------------------------------------
/images/spray3.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray3.iwi
--------------------------------------------------------------------------------
/images/spray30.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray30.iwi
--------------------------------------------------------------------------------
/images/spray30_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray30_menu.iwi
--------------------------------------------------------------------------------
/images/spray31.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray31.iwi
--------------------------------------------------------------------------------
/images/spray31_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray31_menu.iwi
--------------------------------------------------------------------------------
/images/spray32.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray32.iwi
--------------------------------------------------------------------------------
/images/spray32_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray32_menu.iwi
--------------------------------------------------------------------------------
/images/spray33.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray33.iwi
--------------------------------------------------------------------------------
/images/spray33_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray33_menu.iwi
--------------------------------------------------------------------------------
/images/spray34.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray34.iwi
--------------------------------------------------------------------------------
/images/spray34_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray34_menu.iwi
--------------------------------------------------------------------------------
/images/spray35.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray35.iwi
--------------------------------------------------------------------------------
/images/spray35_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray35_menu.iwi
--------------------------------------------------------------------------------
/images/spray36.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray36.iwi
--------------------------------------------------------------------------------
/images/spray36_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray36_menu.iwi
--------------------------------------------------------------------------------
/images/spray37.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray37.iwi
--------------------------------------------------------------------------------
/images/spray37_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray37_menu.iwi
--------------------------------------------------------------------------------
/images/spray38.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray38.iwi
--------------------------------------------------------------------------------
/images/spray38_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray38_menu.iwi
--------------------------------------------------------------------------------
/images/spray39.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray39.iwi
--------------------------------------------------------------------------------
/images/spray39_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray39_menu.iwi
--------------------------------------------------------------------------------
/images/spray3_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray3_menu.iwi
--------------------------------------------------------------------------------
/images/spray4.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray4.iwi
--------------------------------------------------------------------------------
/images/spray4_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray4_menu.iwi
--------------------------------------------------------------------------------
/images/spray5.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray5.iwi
--------------------------------------------------------------------------------
/images/spray5_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray5_menu.iwi
--------------------------------------------------------------------------------
/images/spray6.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray6.iwi
--------------------------------------------------------------------------------
/images/spray6_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray6_menu.iwi
--------------------------------------------------------------------------------
/images/spray7.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray7.iwi
--------------------------------------------------------------------------------
/images/spray7_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray7_menu.iwi
--------------------------------------------------------------------------------
/images/spray8.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray8.iwi
--------------------------------------------------------------------------------
/images/spray8_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray8_menu.iwi
--------------------------------------------------------------------------------
/images/spray9.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray9.iwi
--------------------------------------------------------------------------------
/images/spray9_menu.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray9_menu.iwi
--------------------------------------------------------------------------------
/images/spraybanner.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spraybanner.iwi
--------------------------------------------------------------------------------
/images/spraybg.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spraybg.iwi
--------------------------------------------------------------------------------
/images/spraycan.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spraycan.iwi
--------------------------------------------------------------------------------
/images/statusicon_afk.iwi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/statusicon_afk.iwi
--------------------------------------------------------------------------------
/material_properties/compass_ping:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/compass_ping
--------------------------------------------------------------------------------
/material_properties/spray0_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray0_menu
--------------------------------------------------------------------------------
/material_properties/spray10_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray10_menu
--------------------------------------------------------------------------------
/material_properties/spray11_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray11_menu
--------------------------------------------------------------------------------
/material_properties/spray12_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray12_menu
--------------------------------------------------------------------------------
/material_properties/spray13_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray13_menu
--------------------------------------------------------------------------------
/material_properties/spray14_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray14_menu
--------------------------------------------------------------------------------
/material_properties/spray15_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray15_menu
--------------------------------------------------------------------------------
/material_properties/spray16_menu:
--------------------------------------------------------------------------------
1 | E '�
--------------------------------------------------------------------------------
/material_properties/spray17_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray17_menu
--------------------------------------------------------------------------------
/material_properties/spray18_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray18_menu
--------------------------------------------------------------------------------
/material_properties/spray19_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray19_menu
--------------------------------------------------------------------------------
/material_properties/spray1_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray1_menu
--------------------------------------------------------------------------------
/material_properties/spray20_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray20_menu
--------------------------------------------------------------------------------
/material_properties/spray21_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray21_menu
--------------------------------------------------------------------------------
/material_properties/spray22_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray22_menu
--------------------------------------------------------------------------------
/material_properties/spray23_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray23_menu
--------------------------------------------------------------------------------
/material_properties/spray24_menu:
--------------------------------------------------------------------------------
1 | E c{:
--------------------------------------------------------------------------------
/material_properties/spray25_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray25_menu
--------------------------------------------------------------------------------
/material_properties/spray26_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray26_menu
--------------------------------------------------------------------------------
/material_properties/spray29_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray29_menu
--------------------------------------------------------------------------------
/material_properties/spray2_menu:
--------------------------------------------------------------------------------
1 | E LT<
--------------------------------------------------------------------------------
/material_properties/spray30_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray30_menu
--------------------------------------------------------------------------------
/material_properties/spray31_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray31_menu
--------------------------------------------------------------------------------
/material_properties/spray32_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray32_menu
--------------------------------------------------------------------------------
/material_properties/spray33_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray33_menu
--------------------------------------------------------------------------------
/material_properties/spray34_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray34_menu
--------------------------------------------------------------------------------
/material_properties/spray35_menu:
--------------------------------------------------------------------------------
1 | E _2>
--------------------------------------------------------------------------------
/material_properties/spray36_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray36_menu
--------------------------------------------------------------------------------
/material_properties/spray37_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray37_menu
--------------------------------------------------------------------------------
/material_properties/spray38_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray38_menu
--------------------------------------------------------------------------------
/material_properties/spray39_menu:
--------------------------------------------------------------------------------
1 | E KF�
--------------------------------------------------------------------------------
/material_properties/spray3_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray3_menu
--------------------------------------------------------------------------------
/material_properties/spray4_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray4_menu
--------------------------------------------------------------------------------
/material_properties/spray5_menu:
--------------------------------------------------------------------------------
1 | E `wϹ
--------------------------------------------------------------------------------
/material_properties/spray6_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray6_menu
--------------------------------------------------------------------------------
/material_properties/spray7_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray7_menu
--------------------------------------------------------------------------------
/material_properties/spray8_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray8_menu
--------------------------------------------------------------------------------
/material_properties/spray9_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray9_menu
--------------------------------------------------------------------------------
/material_properties/spraybanner:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spraybanner
--------------------------------------------------------------------------------
/material_properties/spraybg:
--------------------------------------------------------------------------------
1 | E 0%9(
--------------------------------------------------------------------------------
/material_properties/spraycan:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spraycan
--------------------------------------------------------------------------------
/material_properties/statusicon_afk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/statusicon_afk
--------------------------------------------------------------------------------
/materials/compass_ping:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/compass_ping
--------------------------------------------------------------------------------
/materials/gfx_spray0:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray0
--------------------------------------------------------------------------------
/materials/gfx_spray1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray1
--------------------------------------------------------------------------------
/materials/gfx_spray10:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray10
--------------------------------------------------------------------------------
/materials/gfx_spray11:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray11
--------------------------------------------------------------------------------
/materials/gfx_spray12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray12
--------------------------------------------------------------------------------
/materials/gfx_spray13:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray13
--------------------------------------------------------------------------------
/materials/gfx_spray14:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray14
--------------------------------------------------------------------------------
/materials/gfx_spray15:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray15
--------------------------------------------------------------------------------
/materials/gfx_spray16:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray16
--------------------------------------------------------------------------------
/materials/gfx_spray17:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray17
--------------------------------------------------------------------------------
/materials/gfx_spray18:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray18
--------------------------------------------------------------------------------
/materials/gfx_spray19:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray19
--------------------------------------------------------------------------------
/materials/gfx_spray2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray2
--------------------------------------------------------------------------------
/materials/gfx_spray20:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray20
--------------------------------------------------------------------------------
/materials/gfx_spray21:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray21
--------------------------------------------------------------------------------
/materials/gfx_spray22:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray22
--------------------------------------------------------------------------------
/materials/gfx_spray23:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray23
--------------------------------------------------------------------------------
/materials/gfx_spray24:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray24
--------------------------------------------------------------------------------
/materials/gfx_spray25:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray25
--------------------------------------------------------------------------------
/materials/gfx_spray26:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray26
--------------------------------------------------------------------------------
/materials/gfx_spray27:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray27
--------------------------------------------------------------------------------
/materials/gfx_spray28:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray28
--------------------------------------------------------------------------------
/materials/gfx_spray29:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray29
--------------------------------------------------------------------------------
/materials/gfx_spray3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray3
--------------------------------------------------------------------------------
/materials/gfx_spray30:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray30
--------------------------------------------------------------------------------
/materials/gfx_spray31:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray31
--------------------------------------------------------------------------------
/materials/gfx_spray32:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray32
--------------------------------------------------------------------------------
/materials/gfx_spray33:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray33
--------------------------------------------------------------------------------
/materials/gfx_spray34:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray34
--------------------------------------------------------------------------------
/materials/gfx_spray35:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray35
--------------------------------------------------------------------------------
/materials/gfx_spray36:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray36
--------------------------------------------------------------------------------
/materials/gfx_spray37:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray37
--------------------------------------------------------------------------------
/materials/gfx_spray38:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray38
--------------------------------------------------------------------------------
/materials/gfx_spray39:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray39
--------------------------------------------------------------------------------
/materials/gfx_spray4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray4
--------------------------------------------------------------------------------
/materials/gfx_spray5:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray5
--------------------------------------------------------------------------------
/materials/gfx_spray6:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray6
--------------------------------------------------------------------------------
/materials/gfx_spray7:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray7
--------------------------------------------------------------------------------
/materials/gfx_spray8:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray8
--------------------------------------------------------------------------------
/materials/gfx_spray9:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray9
--------------------------------------------------------------------------------
/materials/spray0_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray0_menu
--------------------------------------------------------------------------------
/materials/spray10_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray10_menu
--------------------------------------------------------------------------------
/materials/spray11_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray11_menu
--------------------------------------------------------------------------------
/materials/spray12_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray12_menu
--------------------------------------------------------------------------------
/materials/spray13_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray13_menu
--------------------------------------------------------------------------------
/materials/spray14_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray14_menu
--------------------------------------------------------------------------------
/materials/spray15_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray15_menu
--------------------------------------------------------------------------------
/materials/spray16_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray16_menu
--------------------------------------------------------------------------------
/materials/spray17_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray17_menu
--------------------------------------------------------------------------------
/materials/spray18_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray18_menu
--------------------------------------------------------------------------------
/materials/spray19_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray19_menu
--------------------------------------------------------------------------------
/materials/spray1_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray1_menu
--------------------------------------------------------------------------------
/materials/spray20_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray20_menu
--------------------------------------------------------------------------------
/materials/spray21_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray21_menu
--------------------------------------------------------------------------------
/materials/spray22_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray22_menu
--------------------------------------------------------------------------------
/materials/spray23_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray23_menu
--------------------------------------------------------------------------------
/materials/spray24_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray24_menu
--------------------------------------------------------------------------------
/materials/spray25_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray25_menu
--------------------------------------------------------------------------------
/materials/spray26_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray26_menu
--------------------------------------------------------------------------------
/materials/spray28_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray28_menu
--------------------------------------------------------------------------------
/materials/spray29_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray29_menu
--------------------------------------------------------------------------------
/materials/spray2_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray2_menu
--------------------------------------------------------------------------------
/materials/spray30_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray30_menu
--------------------------------------------------------------------------------
/materials/spray31_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray31_menu
--------------------------------------------------------------------------------
/materials/spray32_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray32_menu
--------------------------------------------------------------------------------
/materials/spray33_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray33_menu
--------------------------------------------------------------------------------
/materials/spray34_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray34_menu
--------------------------------------------------------------------------------
/materials/spray35_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray35_menu
--------------------------------------------------------------------------------
/materials/spray36_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray36_menu
--------------------------------------------------------------------------------
/materials/spray37_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray37_menu
--------------------------------------------------------------------------------
/materials/spray38_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray38_menu
--------------------------------------------------------------------------------
/materials/spray39_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray39_menu
--------------------------------------------------------------------------------
/materials/spray3_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray3_menu
--------------------------------------------------------------------------------
/materials/spray4_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray4_menu
--------------------------------------------------------------------------------
/materials/spray5_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray5_menu
--------------------------------------------------------------------------------
/materials/spray6_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray6_menu
--------------------------------------------------------------------------------
/materials/spray7_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray7_menu
--------------------------------------------------------------------------------
/materials/spray8_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray8_menu
--------------------------------------------------------------------------------
/materials/spray9_menu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray9_menu
--------------------------------------------------------------------------------
/materials/spraybanner:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spraybanner
--------------------------------------------------------------------------------
/materials/spraybg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spraybg
--------------------------------------------------------------------------------
/materials/spraycan:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spraycan
--------------------------------------------------------------------------------
/materials/statusicon_afk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/statusicon_afk
--------------------------------------------------------------------------------
/mod.txt:
--------------------------------------------------------------------------------
1 | // AFK-Plus
2 | material,statusicon_afk
3 |
4 | // Ping
5 | material,compass_ping
6 |
7 | // Spray
8 | menufile,ui_mp/scriptmenus/spray.menu
9 | stringtable,mp/sprayTable.csv
10 | sound,spray,,all_mp
11 | material,spraybanner
12 | material,spraybg
13 | material,spraycan
14 | material,gfx_spray0
15 | material,gfx_spray1
16 | material,gfx_spray2
17 | material,gfx_spray3
18 | material,gfx_spray4
19 | material,gfx_spray5
20 | material,gfx_spray6
21 | material,gfx_spray7
22 | material,gfx_spray8
23 | material,gfx_spray9
24 | material,gfx_spray10
25 | material,gfx_spray11
26 | material,gfx_spray12
27 | material,gfx_spray13
28 | material,gfx_spray14
29 | material,gfx_spray15
30 | material,gfx_spray16
31 | material,gfx_spray17
32 | material,gfx_spray18
33 | material,gfx_spray19
34 | material,gfx_spray20
35 | material,gfx_spray21
36 | material,gfx_spray22
37 | material,gfx_spray23
38 | material,gfx_spray24
39 | material,gfx_spray25
40 | material,gfx_spray26
41 | material,gfx_spray27
42 | material,gfx_spray28
43 | material,gfx_spray29
44 | material,gfx_spray30
45 | material,gfx_spray31
46 | material,gfx_spray32
47 | material,gfx_spray33
48 | material,gfx_spray34
49 | material,gfx_spray35
50 | material,gfx_spray36
51 | material,gfx_spray37
52 | material,gfx_spray38
53 | material,gfx_spray39
54 | material,spray0_menu
55 | material,spray1_menu
56 | material,spray2_menu
57 | material,spray3_menu
58 | material,spray4_menu
59 | material,spray5_menu
60 | material,spray6_menu
61 | material,spray7_menu
62 | material,spray8_menu
63 | material,spray9_menu
64 | material,spray10_menu
65 | material,spray11_menu
66 | material,spray12_menu
67 | material,spray13_menu
68 | material,spray14_menu
69 | material,spray15_menu
70 | material,spray16_menu
71 | material,spray17_menu
72 | material,spray18_menu
73 | material,spray19_menu
74 | material,spray20_menu
75 | material,spray21_menu
76 | material,spray22_menu
77 | material,spray23_menu
78 | material,spray24_menu
79 | material,spray25_menu
80 | material,spray26_menu
81 | material,spray27_menu
82 | material,spray28_menu
83 | material,spray29_menu
84 | material,spray30_menu
85 | material,spray31_menu
86 | material,spray32_menu
87 | material,spray33_menu
88 | material,spray34_menu
89 | material,spray35_menu
90 | material,spray36_menu
91 | material,spray37_menu
92 | material,spray38_menu
93 | material,spray39_menu
94 | fx,spray/spray0
95 | fx,spray/spray1
96 | fx,spray/spray2
97 | fx,spray/spray3
98 | fx,spray/spray4
99 | fx,spray/spray5
100 | fx,spray/spray6
101 | fx,spray/spray7
102 | fx,spray/spray8
103 | fx,spray/spray9
104 | fx,spray/spray10
105 | fx,spray/spray11
106 | fx,spray/spray12
107 | fx,spray/spray13
108 | fx,spray/spray14
109 | fx,spray/spray15
110 | fx,spray/spray16
111 | fx,spray/spray17
112 | fx,spray/spray18
113 | fx,spray/spray19
114 | fx,spray/spray20
115 | fx,spray/spray21
116 | fx,spray/spray22
117 | fx,spray/spray23
118 | fx,spray/spray24
119 | fx,spray/spray25
120 | fx,spray/spray26
121 | fx,spray/spray27
122 | fx,spray/spray28
123 | fx,spray/spray29
124 | fx,spray/spray30
125 | fx,spray/spray31
126 | fx,spray/spray32
127 | fx,spray/spray33
128 | fx,spray/spray34
129 | fx,spray/spray35
130 | fx,spray/spray36
131 | fx,spray/spray37
132 | fx,spray/spray38
133 | fx,spray/spray39
--------------------------------------------------------------------------------
/mp/sprayTable.csv:
--------------------------------------------------------------------------------
1 | 1,0,spray/spray0,
2 | 2,1,spray/spray1,
3 | 3,2,spray/spray2,
4 | 4,3,spray/spray3,
5 | 5,4,spray/spray4,
6 | 6,5,spray/spray5,
7 | 7,6,spray/spray6,
8 | 8,7,spray/spray7,
9 | 9,8,spray/spray8,
10 | 10,9,spray/spray9,
11 | 11,10,spray/spray10,
12 | 12,11,spray/spray11,
13 | 13,12,spray/spray12,
14 | 14,13,spray/spray13,
15 | 15,14,spray/spray14,
16 | 16,15,spray/spray15,
17 | 17,16,spray/spray16,
18 | 18,17,spray/spray17,
19 | 19,18,spray/spray18,
20 | 20,19,spray/spray19,
21 | 21,20,spray/spray20,
22 | 22,21,spray/spray21,
23 | 23,22,spray/spray22,
24 | 24,23,spray/spray23,
25 | 25,24,spray/spray24,
26 | 26,25,spray/spray25,
27 | 27,26,spray/spray26,
28 | 28,27,spray/spray27,
29 | 29,28,spray/spray28,
30 | 30,29,spray/spray29,
31 | 31,30,spray/spray30,
32 | 32,31,spray/spray31,
33 | 33,32,spray/spray32,
34 | 34,33,spray/spray33,
35 | 35,34,spray/spray34,
36 | 36,35,spray/spray35,
37 | 37,36,spray/spray36,
38 | 38,37,spray/spray37,
39 | 39,38,spray/spray38,
40 | 40,39,spray/spray39,
41 |
--------------------------------------------------------------------------------
/run.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set COMPILEDIR=%CD%
3 | set XASSETVALUES=+set r_xassetnum material=2560 xmodel=1200
4 | set DEV="developer 2"
5 | set PORT=28960
6 | set FULLSCREEN=1
7 | set RESOLUTION="1280x720"
8 | set MAP="mp_crash"
9 |
10 | title "Mod Compiler @ Zoro-6191"
11 |
12 | for %%* in (.) do set modname=%%~n*
13 |
14 | goto :MAKEOPTIONS
15 |
16 | :MAKEOPTIONS
17 | cls
18 | :MAKEOPTIONS
19 | echo ________________________________________________________________________
20 | echo.
21 | echo Please select an option:
22 | echo 1. Build Fast File (.ff)
23 | echo 2. Build IWD File (.iwd)
24 | echo 3. Dedicated Server and Start Game (WAR)
25 | echo 4. Dedicated Server and Start Game (SD)
26 | echo 5. Dedicated Server
27 | echo 6. Start Game and connect to localhost
28 | echo 7. Start Game and devmap
29 | echo.
30 | echo ________________________________________________________________________
31 | echo.
32 | echo Mod: %modname%
33 | echo. Port: %PORT%
34 | echo ________________________________________________________________________
35 | echo.
36 | set /p make_option=:
37 | set make_option=%make_option:~0,1%
38 | if "%make_option%"=="1" goto build_ff
39 | if "%make_option%"=="1" goto build_iwd
40 | if "%make_option%"=="2" goto war
41 | if "%make_option%"=="3" goto sd
42 | if "%make_option%"=="5" goto dedicated
43 | if "%make_option%"=="6" goto STARTGAMELOCAL
44 | if "%make_option%"=="7" goto STARTGAMEDEVMAP
45 |
46 | set SETPORT="+set sv_port %PORT%"
47 | set WINDOWSETTINGS="+set r_fullscreen %FULLSCREEN% +set r_mode %RESOLUTION%"
48 |
49 | :build_ff
50 | cls
51 | cd
52 | echo ------------------------------------------------------------------------------------------------------------------------
53 | echo Building mod.ff:
54 | echo Deleting old mod.ff file...
55 | del mod.ff
56 | echo Copying rawfiles...
57 | xcopy fx ..\..\raw\fx /SY
58 | xcopy images ..\..\raw\images /SY
59 | xcopy materials ..\..\raw\materials /SY
60 | xcopy material_properties ..\..\raw\material_properties /SY
61 | xcopy mp ..\..\raw\mp /SY
62 | xcopy promod ..\..\raw\promod /SY
63 | xcopy shock ..\..\raw\shock /SY
64 | xcopy sound ..\..\raw\sound /SY
65 | xcopy soundaliases ..\..\raw\soundaliases /SY
66 | xcopy statemaps ..\..\raw\statemaps /SY
67 | xcopy techniques ..\..\raw\techniques /SY
68 | xcopy techsets ..\..\raw\techsets /SY
69 | xcopy weapons\mp ..\..\raw\weapons\mp /SY
70 | xcopy xanim ..\..\raw\xanim /SY
71 | xcopy xmodel ..\..\raw\xmodel /SY
72 | xcopy xmodelparts ..\..\raw\xmodelparts /SY
73 | xcopy xmodelsurfs ..\..\raw\xmodelsurfs /SY
74 | xcopy ui ..\..\raw\ui /SY
75 | xcopy ui_mp ..\..\raw\ui_mp /SY
76 | xcopy english ..\..\raw\english /SY
77 | xcopy vision ..\..\raw\vision /SY
78 | xcopy animtrees ..\..\raw\animtrees /SYI > NUL
79 | echo Copying source code...
80 | xcopy maps ..\..\raw\maps /SY
81 | xcopy promod_ruleset ..\..\raw\promod_ruleset /SY
82 | echo Copying MOD.CSV...
83 | xcopy mod.csv ..\..\zone_source /SY
84 | echo Compiling mod...
85 | cd ..\..\bin
86 | linker_pc.exe -language english -compress -cleanup mod
87 | cd %COMPILEDIR%
88 | copy ..\..\zone\english\mod.ff
89 | echo New mod.ff file successfully built ;D
90 | echo Completed: %time%
91 | echo ------------------------------------------------------------------------------------------------------------------------
92 | pause
93 | goto :MAKEOPTIONS
94 |
95 | :dedicated
96 | echo %date% - %time% Dedicated Mode
97 | cd ..\..\
98 | START cod4x18_dedrun.exe %DEV% %SETPORT% %XASSETVALUES% +set dedicated 2 +exec server.cfg +set gametype sr +set fs_game mods/%modname% +map %MAP%
99 | cd %COMPILEDIR%
100 | goto :MAKEOPTIONS
101 |
102 | :STARTGAMELOCAL
103 | cls
104 | echo %date% - %time% Play Game
105 | cd ..\..\
106 | START iw3mp.exe allowdupe +g_gametype dm %WINDOWSETTINGS% +set fs_game mods/%modname% +connect 127.0.0.1:%PORT%
107 | cd %COMPILEDIR%
108 | goto :MAKEOPTIONS
109 |
110 | :STARTGAMEDEVMAP
111 | cls
112 | echo %date% - %time% Play Game
113 | cd ..\..\
114 | START iw3mp.exe allowdupe +g_gametype dm +set r_fullscreen 0 +set r_mode 1280x720 +set fs_game mods/%modname% +set g_gametype sd +set promod_mode custom_public +devmap %MAP%
115 | cd %COMPILEDIR%
116 | goto :MAKEOPTIONS
117 |
118 | :war
119 | cls
120 | echo Dedicated Server and Start Game (WAR)
121 | cd ..\..\
122 | echo Dedicated Server Started Successfully.
123 | START cod4x18_dedrun.exe %DEV% %SETPORT% %XASSETVALUES% +set dedicated 2 +exec server.cfg +set gametype sr +set logsync 2 +set fs_game mods/%modname% +map %MAP%
124 | cd %COMPILEDIR%
125 | cd ..\..\
126 | START iw3mp.exe allowdupe +g_gametype dm +set r_fullscreen 0 +set r_mode 1280x720 +set fs_game mods/%modname% +connect 127.0.0.1:%PORT%
127 | cd %COMPILEDIR%
128 | echo Started Game with Mod Lunch.
129 | goto :MAKEOPTIONS
130 |
131 | :sd
132 | cls
133 | echo Dedicated Server and Start Game (SD)
134 | cd ..\..\
135 | echo Dedicated Server Started Successfully.
136 | START cod4x18_dedrun.exe %DEV% %SETPORT% %XASSETVALUES% +set dedicated 2 +exec server.cfg +g_gametype sd +set logsync 2 +set fs_game mods/%modname% +map %MAP%
137 | cd %COMPILEDIR%
138 | cd ..\..\
139 | START iw3mp.exe allowdupe +g_gametype dm +set r_fullscreen 0 +set r_mode 1280x720 +set fs_game mods/%modname% +connect 127.0.0.1:%PORT%
140 | cd %COMPILEDIR%
141 | echo Started Game with Mod Launch.
142 | goto :MAKEOPTIONS
143 |
144 | :build_iwd
145 | cls
146 | cd
147 | echo ________________________________________________________________________
148 | echo.
149 | echo Building %IWDNAME%:
150 | if exist %IWDNAME% del %IWDNAME%
151 |
152 | 7za a -r -tzip %IWDNAME% images > NUL
153 | 7za a -r -tzip %IWDNAME2% weapons > NUL
154 | 7za a -r -tzip %IWDNAME2% sun > NUL
155 | 7za a -r -tzip %IWDNAME2% sound > NUL
156 |
157 | echo.
158 | echo %date% - %time% %IWDNAME% Completed
159 | echo.
160 | echo ________________________________________________________________________
161 | echo.
162 | pause
163 | goto :MAKEOPTIONS
164 |
165 | :FINAL
--------------------------------------------------------------------------------
/shader_bin/shader_src/lib/utility.hlsl:
--------------------------------------------------------------------------------
1 | float toRange( float originalStart, float originalEnd, // original range
2 | float newStart, float newEnd, // desired range
3 | float value) // value to convert
4 | {
5 | float originalDiff = originalEnd - originalStart;
6 | float newDiff = newEnd - newStart;
7 | float ratio = newDiff / originalDiff;
8 | float newProduct = value * ratio;
9 | float finalValue = newProduct + newStart;
10 | return finalValue;
11 | }
--------------------------------------------------------------------------------
/shader_bin/shader_src/ps_3_0_2d_statusicon_afk.hlsl:
--------------------------------------------------------------------------------
1 | #define PC
2 | #define IS_VERTEX_SHADER 0
3 | #define IS_PIXEL_SHADER 1
4 | #include
5 | #include "lib/utility.hlsl"
6 |
7 | struct PixelInput
8 | {
9 | float4 position : POSITION;
10 | float3 worldPos : TEXCOORD0;
11 | };
12 |
13 | struct PixelOutput
14 | {
15 | float4 color : COLOR;
16 | };
17 |
18 | PixelOutput ps_main( const PixelInput pixel )
19 | {
20 | PixelOutput fragment;
21 |
22 | float4 myTex = tex2D(colorMapSampler, pixel.worldPos.xy);
23 | fragment.color = myTex;
24 |
25 | return fragment;
26 | }
--------------------------------------------------------------------------------
/shader_bin/shader_src/vs_3_0_2d_statusicon_afk.hlsl:
--------------------------------------------------------------------------------
1 | #define PC // Needed for linker
2 | #define IS_VERTEX_SHADER 1 // Needed for the shader compiler
3 | #define IS_PIXEL_SHADER 0 // Needed for the shader compiler
4 | #include // This includes our global constants needed in every shader ( included within the download below )
5 | // In there are things like: gameTime, sunPosition, samplers, transformation matrices like worldMatrix mapped to constant registers defined by the engine
6 |
7 | struct VertexShaderInput // This struct contains our vertex data input defined in our technique >> root\raw\techniques
8 | { // This uses something called SEMANTICS, which is like a pipeline into the shader
9 | // >> https://docs.microsoft.com/en-us/windows/desktop/direct3dhlsl/dx-graphics-hlsl-semantics
10 |
11 | float4 position : POSITION; // float4 defines the size, in this case x,y,z,w; we define the semanctic POSITION as position
12 | float2 texCoord : TEXCOORD0; // float2 because we only need x y on a 2d element; this is our UV in range 0.0 - 1.0
13 | };
14 |
15 | struct PixelShaderInput // This struct contains the output from the vertex shader that the pixel shader will be using
16 | {
17 | float4 position : POSITION;
18 | float2 texCoord : TEXCOORD0;
19 | };
20 |
21 | PixelShaderInput vs_main(VertexShaderInput input)
22 | {
23 | PixelShaderInput output;
24 |
25 | float2 uvAsModelSpace = input.texCoord - 0.5;
26 | float scaleX = 20.0;
27 | float scaleY = 0.0;
28 | float posX;
29 | float posY;
30 |
31 | posX = 250.0; // + RIGHT
32 | posY = 0.0; // + DOWN
33 |
34 | if( uvAsModelSpace.x < 0.0 )
35 | scaleX += -scaleX;
36 | if( uvAsModelSpace.y < 0.0 )
37 | scaleY += -scaleY;
38 |
39 | float tempX = input.position.x + scaleX;
40 | float tempY = input.position.y + scaleY;
41 |
42 | output.position = mul(float4( tempX + posX, tempY + posY, 0.0, 1.0f), worldViewProjectionMatrix);
43 | output.texCoord = input.texCoord;
44 |
45 | return output;
46 | }
--------------------------------------------------------------------------------
/sound/spray/sprayer.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/sound/spray/sprayer.wav
--------------------------------------------------------------------------------
/soundaliases/spray.csv:
--------------------------------------------------------------------------------
1 | name,sequence,file,vol_min,vol_max,vol_mod,pitch_min,pitch_max,dist_min,dist_max,channel,type,probability,loop,masterslave,loadspec,subtitle,compression,secondaryaliasname,volumefalloffcurve,startdelay,speakermap,reverb,lfe percentage,center percentage,platform,envelop_min,envelop_max,envelop percentage
2 |
3 | sprayer,,promod/sprayer.wav,1.0,1.0,,,,240,300,auto,loaded,,nonlooping,,all_mp,,,,,,,,,,,,,
--------------------------------------------------------------------------------
/source_data/compass_ping.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/source_data/compass_ping.psd
--------------------------------------------------------------------------------
/source_data/killcamindicator_english.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/source_data/killcamindicator_english.psd
--------------------------------------------------------------------------------
/statemaps/default2d_alpha.sm:
--------------------------------------------------------------------------------
1 | alphaTest
2 | {
3 | mtlAlphaTest == Always && mtlBlendOp == Add && mtlSrcBlend == SrcAlpha && mtlDestBlend == InvSrcAlpha:
4 | mtlAlphaTest == Always && mtlBlendOp == Add && mtlSrcBlend == SrcAlpha && mtlDestBlend == One:
5 | GT0;
6 | default:
7 | passthrough;
8 | }
9 |
10 | blendFunc
11 | {
12 | default:
13 | Add, SrcAlpha, One;
14 | }
15 |
16 | separateAlphaBlendFunc
17 | {
18 | mtlBlendOp == Disable:
19 | Disable, One, Zero;
20 | default:
21 | Add, InvDestAlpha, One;
22 | }
23 |
24 | cullFace
25 | {
26 | default:
27 | passthrough;
28 | }
29 |
30 | depthTest
31 | {
32 | default:
33 | Disable;
34 | }
35 |
36 | depthWrite
37 | {
38 | default:
39 | Disable;
40 | }
41 |
42 | colorWrite
43 | {
44 | mtlPolygonOffset == 0:
45 | Enable, Enable;
46 | default:
47 | Enable, Enable;
48 | }
49 |
50 | polygonOffset
51 | {
52 | default:
53 | 0;
54 | }
55 |
56 | stencil
57 | {
58 | default:
59 | Disable,
60 | Always, Keep, Keep, Keep,
61 | Always, Keep, Keep, Keep;
62 | }
63 |
64 | wireframe
65 | {
66 | default:
67 | Disable;
68 | }
69 |
--------------------------------------------------------------------------------
/techniques/tech_statusicon_afk.tech:
--------------------------------------------------------------------------------
1 | {
2 | stateMap "default2d_alpha";
3 |
4 | vertexShader 3.0 "2d_statusicon_afk"
5 | {
6 | }
7 |
8 | pixelShader 3.0 "2d_statusicon_afk"
9 | {
10 | colorMapSampler = material.colorMap;
11 | }
12 |
13 | vertex.position = code.position;
14 | vertex.texcoord[0] = code.texcoord[0];
15 | //vertex.color[0] = code.color;
16 | }
17 |
--------------------------------------------------------------------------------
/techsets/hud_statusicon_afk.techset:
--------------------------------------------------------------------------------
1 | "unlit":
2 | tech_statusicon_afk;
3 |
--------------------------------------------------------------------------------
/techsets/sm2/hud_statusicon_afk.techset:
--------------------------------------------------------------------------------
1 | "unlit":
2 | tech_statusicon_afk;
3 |
--------------------------------------------------------------------------------
/ui_mp/scriptmenus/spray.menu:
--------------------------------------------------------------------------------
1 | #include "ui/menudef.h"
2 | #include "ui_mp/common_macro.inc"
3 |
4 | #define THEMECOLOR 0.5 0.5 0.5
5 |
6 | menudef
7 | {
8 | name "spray"
9 | rect 0 0 640 480
10 | visible 1
11 | focuscolor COLOR_FOCUSED
12 | onopen { focusFirst;exec "set cpage 3"; }
13 | onEsc { close self; }
14 | blurworld 7
15 |
16 | itemdef
17 | {
18 | rect -280 -40 560 560 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_TOP
19 | style WINDOW_STYLE_SHADER
20 | background "spraybg"
21 | visible 1
22 | decoration
23 | }
24 | itemdef
25 | {
26 | rect -250 0 500 400 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_TOP
27 | style WINDOW_STYLE_SHADER
28 | background "spraybanner"
29 | visible 1
30 | decoration
31 | }
32 |
33 | itemdef
34 | {
35 | rect -425 105 400 400 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_TOP
36 | style WINDOW_STYLE_SHADER
37 | background "spraycan"
38 | forecolor 0 0 0 1
39 | visible 1
40 | decoration
41 | }
42 | itemdef
43 | {
44 | rect -420 100 400 400 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_TOP
45 | style WINDOW_STYLE_SHADER
46 | background "spraycan"
47 | visible 1
48 | decoration
49 | }
50 |
51 | itemDef
52 | {
53 | rect -200 150 0 0 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_TOP
54 | style WINDOW_STYLE_EMPTY
55 | type ITEM_TYPE_TEXT
56 | forecolor 1 1 1 1
57 | textfont UI_FONT_NORMAL
58 | text "Current Spray:"
59 | textalign ITEM_ALIGN_LEFT
60 | textscale TEXTSIZE_SMALL
61 | textaligny 18
62 | visible 1
63 | decoration
64 | }
65 | itemDef
66 | {
67 | rect -95 130 55 55 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_TOP
68 | style WINDOW_STYLE_SHADER
69 | type ITEM_TYPE_BUTTON
70 | border 1
71 | bordercolor THEMECOLOR 1;
72 | exp material( "spray" + stat(70) + "_menu" )
73 | textfont UI_FONT_NORMAL
74 | textalign ITEM_ALIGN_LEFT
75 | textscale TEXTSIZE_SMALL
76 | visible 1
77 | }
78 | itemDef
79 | {
80 | rect 10 150 0 0 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_TOP
81 | textAlign ITEM_ALIGN_LEFT
82 | forecolor 1 1 1 1
83 | textAlignY 18
84 | textScale 0.3
85 | exp text ( "Spray Button:" );
86 | visible 1
87 | decoration
88 | }
89 | itemDef
90 | {
91 | rect 75 150 100 20 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_TOP
92 | style WINDOW_STYLE_FILLED
93 | backcolor 0.11 0.11 0.11 1
94 | border 1
95 | borderColor THEMECOLOR 0.5
96 | type ITEM_TYPE_BIND
97 | textAlign ITEM_ALIGN_LEGACY_CENTER
98 | textAlignY 16
99 | textScale 0.3
100 | onFocus { play mouse_over ; setcolor bordercolor THEMECOLOR 1; }
101 | leaveFocus { setcolor bordercolor THEMECOLOR 0.5; }
102 | action { play mouse_click ; }
103 | dvarFloat "openscriptmenu vF spray" -1 -1 -1
104 | visible 1
105 | }
106 |
107 | #define SPRAY_BUT( row, col, num, resp ) \
108 | itemDef \
109 | { \
110 | rect (-150+col*50) (200+row*50) 40 40 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_TOP \
111 | style WINDOW_STYLE_SHADER \
112 | type ITEM_TYPE_BUTTON \
113 | border 1 \
114 | bordercolor THEMECOLOR 0.5; \
115 | exp material( "spray" + num + "_menu") \
116 | textfont UI_FONT_NORMAL \
117 | textalign ITEM_ALIGN_LEFT \
118 | textscale TEXTSIZE_SMALL \
119 | visible when( dvarint("cpage") == 3 ); \
120 | action { play mouse_click;scriptmenuresponse resp; } \
121 | mouseEnter { play "mouse_over"; setcolor bordercolor THEMECOLOR 1; } \
122 | mouseExit { setcolor bordercolor THEMECOLOR 0.5; } \
123 | }
124 |
125 | SPRAY_BUT( 0, 0, 0, spray_0 )
126 | SPRAY_BUT( 0, 1, 1, spray_1 )
127 | SPRAY_BUT( 0, 2, 2, spray_2 )
128 | SPRAY_BUT( 0, 3, 3, spray_3 )
129 | SPRAY_BUT( 0, 4, 4, spray_4 )
130 | SPRAY_BUT( 1, 0, 5, spray_5 )
131 | SPRAY_BUT( 1, 1, 6, spray_6 )
132 | SPRAY_BUT( 1, 2, 7, spray_7 )
133 | SPRAY_BUT( 1, 3, 8, spray_8 )
134 | SPRAY_BUT( 1, 4, 9, spray_9 )
135 | SPRAY_BUT( 2, 0, 10, spray_10 )
136 | SPRAY_BUT( 2, 1, 11, spray_11 )
137 | SPRAY_BUT( 2, 2, 12, spray_12 )
138 | SPRAY_BUT( 2, 3, 13, spray_13 )
139 | SPRAY_BUT( 2, 4, 14, spray_14 )
140 | SPRAY_BUT( 3, 0, 15, spray_15 )
141 | SPRAY_BUT( 3, 1, 16, spray_16 )
142 | SPRAY_BUT( 3, 2, 17, spray_17 )
143 | SPRAY_BUT( 3, 3, 18, spray_18 )
144 | SPRAY_BUT( 3, 4, 19, spray_19 )
145 |
146 | itemDef
147 | {
148 | rect 0 440 0 0 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_TOP
149 | style WINDOW_STYLE_EMPTY
150 | type ITEM_TYPE_TEXT
151 | exp text("Page 1/2");
152 | visible when( dvarInt("cpage") == 3 )
153 | textAlign ITEM_ALIGN_CENTER
154 | textScale 0.35
155 | decoration
156 | }
157 | itemDef
158 | {
159 | rect 0 440 0 0 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_TOP
160 | style WINDOW_STYLE_EMPTY
161 | type ITEM_TYPE_TEXT
162 | exp text("Page 2/2");
163 | visible when( dvarInt("cpage") == 6 )
164 | textAlign ITEM_ALIGN_CENTER
165 | textScale 0.35
166 | decoration
167 | }
168 | itemDef
169 | {
170 | rect 40 425 23 15 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_TOP
171 | style WINDOW_STYLE_FILLED
172 | type ITEM_TYPE_TEXT
173 | forecolor THEMECOLOR 1
174 | text ">>"
175 | visible when( dvarInt("cpage") == 3 )
176 | textAlign ITEM_ALIGN_LEFT
177 | textAlignY 16
178 | textScale 0.43
179 | mouseEnter { play mouse_over; }
180 | mouseExit { }
181 | action { play mouse_click; exec "set cpage 6" }
182 | }
183 | itemDef
184 | {
185 | rect -55 425 23 15 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_TOP
186 | style WINDOW_STYLE_FILLED
187 | type ITEM_TYPE_TEXT
188 | backcolor 0 0 0 0.75
189 | forecolor THEMECOLOR 1
190 | text "<<"
191 | visible when( dvarInt("cpage") == 6 )
192 | textAlign ITEM_ALIGN_LEFT
193 | textAlignY 16
194 | textScale 0.43
195 | mouseEnter { play mouse_over; }
196 | mouseExit { }
197 | action { play mouse_click; exec "set cpage 3" }
198 | }
199 |
200 | #undef SPRAY_BUT
201 | #define SPRAY_BUT( row, col, num, resp ) \
202 | itemDef \
203 | { \
204 | rect (-150+col*50) (200+row*50) 40 40 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_TOP \
205 | style WINDOW_STYLE_SHADER \
206 | type ITEM_TYPE_BUTTON \
207 | border 1 \
208 | bordercolor THEMECOLOR 0.5; \
209 | exp material( "spray" + num + "_menu") \
210 | textfont UI_FONT_NORMAL \
211 | textalign ITEM_ALIGN_LEFT \
212 | textscale TEXTSIZE_SMALL \
213 | visible when( dvarint("cpage") == 6 ); \
214 | action { play mouse_click;scriptmenuresponse resp; } \
215 | mouseEnter { play "mouse_over"; setcolor bordercolor THEMECOLOR 1; } \
216 | mouseExit { setcolor bordercolor THEMECOLOR 0.5; } \
217 | }
218 |
219 | SPRAY_BUT( 0, 0, 20, spray_20 )
220 | SPRAY_BUT( 0, 1, 21, spray_21 )
221 | SPRAY_BUT( 0, 2, 22, spray_22 )
222 | SPRAY_BUT( 0, 3, 23, spray_23 )
223 | SPRAY_BUT( 0, 4, 24, spray_24 )
224 | SPRAY_BUT( 1, 0, 25, spray_25 )
225 | SPRAY_BUT( 1, 1, 26, spray_26 )
226 | SPRAY_BUT( 1, 2, 27, spray_27 )
227 | SPRAY_BUT( 1, 3, 28, spray_28 )
228 | SPRAY_BUT( 1, 4, 29, spray_29 )
229 | SPRAY_BUT( 2, 0, 30, spray_30 )
230 | SPRAY_BUT( 2, 1, 31, spray_31 )
231 | SPRAY_BUT( 2, 2, 32, spray_32 )
232 | SPRAY_BUT( 2, 3, 33, spray_33 )
233 | SPRAY_BUT( 2, 4, 34, spray_34 )
234 | SPRAY_BUT( 3, 0, 35, spray_35 )
235 | SPRAY_BUT( 3, 1, 36, spray_36 )
236 | SPRAY_BUT( 3, 2, 37, spray_37 )
237 | SPRAY_BUT( 3, 3, 38, spray_38 )
238 | SPRAY_BUT( 3, 4, 39, spray_39 )
239 | }
--------------------------------------------------------------------------------
/zoro/_afkplus.gsc:
--------------------------------------------------------------------------------
1 | init()
2 | {
3 | preCacheStatusIcon("statusicon_afk");
4 |
5 | level.afkplus = [];
6 |
7 | // time in seconds for which player will be warned to move
8 | level.afkplus["warningtime"] = 5;
9 |
10 | // time in seconds for which player will be switched to team_none
11 | level.afkplus["forcespectime"] = 10;
12 |
13 | // time in mins for which player will be kicked for being AFK
14 | level.afkplus["forcekicktime"] = 5;
15 |
16 | waittime = (level.afkplus["forcespectime"] - level.afkplus["warningtime"]);
17 |
18 | level.afkplus["warntext"] = "You appear to be AFK\nYou got ^3" + waittime + "seconds^7 to move";
19 |
20 | if( isDefined(level.on) )
21 | {
22 | [[level.on]]( "spawned", ::AFKMonitor );
23 | [[level.on]]( "connected", ::roundBasedKicker );
24 | [[level.on]]( "joined_team", ::noLongerAFK );
25 | [[level.on]]( "joined_spectators", ::noLongerAFK );
26 | [[level.on]]( "joined_spectators", ::noLongerAFK );
27 | }
28 | else thread onPlayerConnect();
29 | }
30 |
31 | onPlayerConnect()
32 | {
33 | level endon("restarting");
34 | level endon("game_ended");
35 | while(true)
36 | {
37 | level waittill( "connected", player );
38 | player thread onPlayerSpawned();
39 | player thread roundBasedKicker();
40 | player thread onPlayerJoinedSpectators();
41 | player thread onPlayerJoinedTeam();
42 | }
43 | }
44 |
45 | onPlayerSpawned()
46 | {
47 | level endon("restarting");
48 | level endon("game_ended");
49 |
50 | self endon( "disconnect" );
51 |
52 | while(true)
53 | {
54 | self waittill( "spawned_player" );
55 | self thread AFKMonitor();
56 | }
57 | }
58 |
59 | onPlayerJoinedSpectators()
60 | {
61 | level endon("restarting");
62 | level endon("game_ended");
63 | self endon( "disconnect" );
64 |
65 | while(1)
66 | {
67 | self waittill( "joined_spectators" );
68 | self thread noLongerAFK();
69 | }
70 | }
71 |
72 | onPlayerJoinedTeam()
73 | {
74 | level endon("restarting");
75 | level endon("game_ended");
76 | self endon( "disconnect" );
77 |
78 | while(1)
79 | {
80 | self waittill( "joined_team" );
81 | self thread noLongerAFK();
82 | }
83 | }
84 |
85 | AFKMonitor()
86 | {
87 | level endon("restarting");
88 | level endon("game_ended");
89 | self endon("disconnect");
90 | self endon("joined_spectators");
91 |
92 | self.pers["idletime"] = 0;
93 | while( isAlive(self) )
94 | {
95 | ori = self.origin;
96 | wait 1;
97 | if( isDefined(self) && isAlive(self) && self.sessionteam != "spectator" )
98 | {
99 | if( self.origin == ori )
100 | self.pers["idletime"]++;
101 | else self.pers["idletime"] = 0;
102 |
103 | //TO-DO: diff hud than iprintlnbold.
104 | if( self.pers["idletime"] == level.afkplus["warningtime"] )
105 | self iPrintlnBOld(level.afkplus["warntext"]);
106 |
107 | if( self.pers["idletime"] >= level.afkplus["forcespectime"] )
108 | {
109 | self thread justWentAFK();
110 | return;
111 | }
112 | }
113 | else self.pers["idletime"] = 0;
114 | }
115 | }
116 |
117 | roundBasedKicker()
118 | {
119 | level endon("restarting");
120 | level endon("game_ended");
121 |
122 | self endon("disconnect");
123 |
124 | if(!isDefined(self.pers["isafk"]))
125 | self.pers["isafk"] = 1;
126 |
127 | if( !isDefined( self.pers["team"] ) || self.pers["isafk"] || self.pers["team"] == "none" )
128 | self.statusicon = "statusicon_afk";
129 |
130 | if( !isDefined(self.slot) )
131 | self.slot = self getEntityNumber();
132 |
133 | wait 5;
134 |
135 | if( !isDefined( self.pers["team"] ) || self.pers["isafk"] || self.pers["team"] == "none" )
136 | self.statusicon = "statusicon_afk";
137 |
138 | if( self.pers["isafk"] > 0)
139 | {
140 | if(self.pers["isafk"]>3)
141 | exec("kick " + self.slot + " Reason: AFK for Too Long.");
142 | else
143 | {
144 | self.pers["isafk"]++;
145 |
146 | // TO-DO: diff hud than iprintlnbold.
147 | // self iPrintlnBOld("You will be kicked for being AFK");
148 | }
149 | }
150 | }
151 |
152 | justWentAFK()
153 | {
154 | self endon("disconnect");
155 |
156 | self maps\mp\gametypes\_globallogic::closeMenus();
157 | self.switching_teams = true;
158 | self.joining_team = "spectator";
159 | self.leaving_team = self.pers["team"];
160 |
161 | self.pers["isafk"] = 1;
162 | self.statusIcon = "statusicon_afk";
163 | self.pers["class"] = undefined;
164 | self.class = undefined;
165 | self.pers["team"] = "none";
166 | self.team = "none";
167 | self setClientDvar( "loadout_curclass", "" );
168 |
169 | self.sessionteam = "none";
170 | self thread [[level.spawnSpectator]]( self.origin, self.angles );
171 | obituary( self, self, "knife_mp", "MOD_CRUSH" );
172 | self setclientdvar( "g_scriptMainMenu", game["menu_team"] );
173 |
174 | self notify("joined_spectators");
175 |
176 | self thread timeBasedKicker();
177 | }
178 |
179 | timeBasedKicker()
180 | {
181 | level endon("restarting");
182 | level endon("game_ended");
183 |
184 | self endon("disconnect");
185 |
186 | time = 0;
187 | reqTime = int( level.afkplus["forcekicktime"] * 60 );
188 |
189 | while( isDefined(self) && self.pers["isafk"] > 0 )
190 | {
191 | if( time >= reqTime )
192 | {
193 | exec("kick " + self.slot + " Reason: AFK for Too Long.");
194 | return;
195 | }
196 | wait 1;
197 | time++;
198 | }
199 | }
200 |
201 | noLongerAFK()
202 | {
203 | self.pers["isafk"] = 0;
204 | }
--------------------------------------------------------------------------------
/zoro/_eventmanager.gsc:
--------------------------------------------------------------------------------
1 | init()
2 | {
3 | if(!isDefined( level.event )) //Singleton
4 | {
5 | level.event = [];
6 | level.event[ "connecting" ] = [];
7 | level.event[ "connected" ] = [];
8 | level.event[ "death" ] = [];
9 | level.event[ "spawned" ] = [];
10 | level.event[ "menu_response" ] = [];
11 | level.event[ "joined_team" ] = [];
12 | level.event[ "joined_spectators" ] = [];
13 |
14 | level.on = ::addEvent;
15 |
16 | thread onPlayerConnecting();
17 | thread onPlayerConnected();
18 | }
19 | }
20 |
21 | addEvent( event, process )
22 | {
23 | if( !isdefined( level.event[ event ] ) || !isdefined( process ))
24 | return;
25 | level.event[ event ][ level.event[ event ].size ] = process;
26 | }
27 |
28 | onPlayerConnecting()
29 | {
30 | level endon("restarting");
31 | level endon("game_ended");
32 | while(1)
33 | {
34 | level waittill( "connecting", player );
35 | for( i=0; i 0 && objCompass < 12 )
93 | {
94 | objective_Add( objCompass, "active", position + ( 0, 0, 25 ) );
95 | objective_Icon( objCompass, "compass_ping" );
96 | objective_Team( objCompass, self.team );
97 |
98 | while( self.pinged )
99 | {
100 | wait 0.1;
101 | objective_State( objCompass, "invisible" );
102 | wait 0.1;
103 | objective_State( objCompass, "active" );
104 | }
105 | objective_delete( objCompass );
106 | level.objectiveIDs[objCompass] = false;
107 | level.numGametypeReservedObjectives--;
108 | }
109 | else level.numGametypeReservedObjectives--;
110 | }
--------------------------------------------------------------------------------
/zoro/_spray.gsc:
--------------------------------------------------------------------------------
1 | #include maps\mp\_utility;
2 |
3 | init()
4 | {
5 | preCacheMenu("spray");
6 | level.sprayInfo = [];
7 | level.numSprays = 0;
8 |
9 | for( idx = 1; isdefined( tableLookup( "mp/sprayTable.csv", 0, idx, 0 ) ) && tableLookup( "mp/sprayTable.csv", 0, idx, 0 ) != ""; idx++ )
10 | {
11 | id = int( tableLookup( "mp/sprayTable.csv", 0, idx, 1 ) );
12 | level.sprayInfo[id]["effect"] = loadFx( tableLookup( "mp/sprayTable.csv", 0, idx, 2 ) );
13 | level.numSprays++;
14 | }
15 | if( isDefined(level.on) )
16 | {
17 | [[level.on]]( "connected", ::processOnConnect );
18 | [[level.on]]( "spawned", ::loadMySprays );
19 | [[level.on]]( "menu_response", ::processMenuResponse );
20 | }
21 | else thread onPlayerConnect();
22 | }
23 |
24 | onPlayerConnect()
25 | {
26 | level endon("restarting");
27 | level endon("game_ended");
28 | while(true)
29 | {
30 | level waittill( "connected", player );
31 | player thread processOnConnect();
32 | player thread onPlayerSpawned();
33 | player thread onPlayerMenuResponse();
34 | }
35 | }
36 |
37 | onPlayerSpawned()
38 | {
39 | level endon("restarting");
40 | level endon("game_ended");
41 |
42 | self endon( "disconnect" );
43 |
44 | while(true)
45 | {
46 | self waittill( "spawned_player" );
47 | self thread loadMySprays();
48 | }
49 | }
50 |
51 | onPlayerMenuResponse()
52 | {
53 | level endon("restarting");
54 | level endon("game_ended");
55 | self endon( "disconnect" );
56 | while(1)
57 | {
58 | self waittill( "menuresponse", menu, response );
59 | processMenuResponse( menu, response );
60 | }
61 | }
62 |
63 | processMenuResponse( menu, response )
64 | {
65 | switch( response )
66 | {
67 | case "spray_0":
68 | case "spray_1":
69 | case "spray_2":
70 | case "spray_3":
71 | case "spray_4":
72 | case "spray_5":
73 | case "spray_6":
74 | case "spray_7":
75 | case "spray_8":
76 | case "spray_9":
77 | case "spray_10":
78 | case "spray_11":
79 | case "spray_12":
80 | case "spray_13":
81 | case "spray_14":
82 | case "spray_15":
83 | case "spray_16":
84 | case "spray_17":
85 | case "spray_18":
86 | case "spray_19":
87 | case "spray_20":
88 | case "spray_21":
89 | case "spray_22":
90 | case "spray_23":
91 | case "spray_24":
92 | case "spray_25":
93 | case "spray_26":
94 | case "spray_27":
95 | case "spray_28":
96 | case "spray_29":
97 | case "spray_30":
98 | case "spray_31":
99 | case "spray_32":
100 | case "spray_33":
101 | case "spray_34":
102 | case "spray_35":
103 | case "spray_36":
104 | case "spray_37":
105 | case "spray_38":
106 | case "spray_39":
107 | num = strTok(response, "_")[1];
108 | self.pers["spray"] = int(num);
109 | self setStat(70,int(num));
110 | break;
111 |
112 | case "spray":
113 | if( !isDefined(self.sprayed) || !self.sprayed )
114 | self thread sprayIt();
115 | break;
116 | }
117 | }
118 |
119 | processOnConnect()
120 | {
121 | self.pers["spray"] = self getstat(70);
122 | }
123 |
124 | loadMySprays()
125 | {
126 | self endon("disconnect");
127 | if(!isDefined(self.pers["savedSpray"]))
128 | return;
129 |
130 | playFx( level.sprayInfo[self.pers["savedSpray"][0]]["effect"], self.pers["savedSpray"][1], self.pers["savedSpray"][2], self.pers["savedSpray"][3] );
131 | }
132 |
133 | sprayIt()
134 | {
135 | self endon( "disconnect" );
136 | self endon( "joined_spectators" );
137 |
138 | angles = self getPlayerAngles();
139 | eye = self getTagOrigin( "j_head" );
140 | forward = eye + vector_scale( anglesToForward( angles ), 70 );
141 | trace = bulletTrace( eye, forward, false, self );
142 |
143 | if( !isAlive(self) || trace["fraction"] == 1 )
144 | return;
145 |
146 | position = trace["position"] - vector_scale( anglesToForward( angles ), -2 );
147 | angles = vectorToAngles( eye - position );
148 | forward = anglesToForward( angles );
149 | up = anglesToUp( angles );
150 | sprayId = int(self.pers["spray"]);
151 |
152 | self.sprayed = true;
153 |
154 | if( sprayId < 0 || sprayId > level.numSprays)
155 | sprayId = 0;
156 |
157 | playFx( level.sprayInfo[sprayId]["effect"], position, forward, up );
158 | self playSound( "sprayer" );
159 |
160 | thread saveSpray( self.guid, sprayId, position, forward, up );
161 |
162 | wait 2;
163 |
164 | self.sprayed = false;
165 | }
166 |
167 | saveSpray( guid, sprayId, position, forward, up ) // doesnt seem to save if its not .pers[""] and doesnt seem to load 3rd dimention array, so stuck with saving only 1 spray of 1 person, couple things that can still work it out but idc that much :D
168 | {
169 | level endon("restarting");
170 |
171 | if(!isDefined( self.pers["savedSpray"] ))
172 | self.pers["savedSpray"] = [];
173 |
174 | self.pers["savedSpray"][0] = sprayId;
175 | self.pers["savedSpray"][1] = position;
176 | self.pers["savedSpray"][2] = forward;
177 | self.pers["savedSpray"][3] = up;
178 | }
--------------------------------------------------------------------------------