| 164 | } |
| 165 | |
| 166 | void cleanupexplosion() |
| 167 | { |
| 168 | glDisableClientState(GL_VERTEX_ARRAY); |
| 169 | glDisableClientState(GL_TEXTURE_COORD_ARRAY); |
| 170 | |
| 171 | if(mtexplosion && maxtmus>=2) |
| 172 | { |
| 173 | resettmu(0); |
| 174 | |
| 175 | glActiveTexture_(GL_TEXTURE1_ARB); |
| 176 | glClientActiveTexture_(GL_TEXTURE1_ARB); |
| 177 | |
| 178 | glDisable(GL_TEXTURE_2D); |
| 179 | resettmu(1); |
| 180 | glDisableClientState(GL_TEXTURE_COORD_ARRAY); |
| 181 | |
| 182 | glActiveTexture_(GL_TEXTURE0_ARB); |
| 183 | glClientActiveTexture_(GL_TEXTURE0_ARB); |
| 184 | } |
| 185 | } |
| 186 | |
| 187 | struct particle { vec o, d; int fade, type; int millis; particle *next; }; |
| 188 | particle *parlist[MAXPARTYPES], *parempty = NULL; |
no test coverage detected