1 /*
2 Copyright (C) Prikol Software 1996-1997
3 Copyright (C) Aleksey Volynskov 1996-1997
4 Copyright (C) <ARembo@gmail.com> 2011
6 This file is part of the Doom2D:Rembo project.
8 Doom2D:Rembo is free software; you can redistribute it and/or modify
9 it under the terms of the GNU General Public License version 2 as
10 published by the Free Software Foundation.
12 Doom2D:Rembo is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
17 You should have received a copy of the GNU General Public License
18 along with this program; if not, see <http://www.gnu.org/licenses/> or
19 write to the Free Software Foundation, Inc.,
20 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
21 */
24 #include <stdio.h>
25 #include <stdlib.h>
26 #include <string.h>
52 #define LT_DELAY 8
53 #define LT_HITTIME 6
55 #define GETIME 1092
57 byte transdraw;
58 byte _2pl;
59 byte g_dm;
61 byte g_exit;
64 dword g_time;
87 }
92 }
94 }
111 }
114 }
131 }
135 }
143 }
146 }
148 }
163 }
187 }
189 #define GGAS_TOTAL (MN__LAST-MN_DEMON+16+10)
215 }
218 /*
219 switch(g_map) {
220 case 3: return A8_start("FALL");
221 case 4: return A8_start("KORIDOR");
222 case 5: return A8_start("SKULL");
223 case 6: return A8_start("TORCHES");
224 case 7: return A8_start("CACO");
225 case 8: return A8_start("DARTS");
226 case 9: return A8_start("FISH");
227 case 10: return A8_start("TRAP");
228 case 11: return A8_start("JAIL");
229 case 12: return A8_start("MMON1");
230 case 13: return A8_start("TOWER");
231 case 14: return A8_start("SAPOG");
232 case 15: return A8_start("SWITCH");
233 case 16: return A8_start("ACCEL");
234 case 17: return A8_start("MEAT");
235 case 18: return A8_start("LEGION");
236 case 19: return A8_start("CLOUDS");
237 }
238 */
240 }
244 /*
245 switch(g_map) {
246 case 1: return A8_start("TRUBA");
247 case 10: return A8_start("GOTCHA");
248 }
249 */
251 }
255 /*
256 if(g_trans) {
257 if(g_transt==0) {
258 V_setscr(NULL);memcpy(fx_scr1,scra,64000);
259 V_setscr(fx_scr2);
260 transdraw=1;G_draw();transdraw=0;
261 V_setscr(scrbuf);
262 }
263 FX_trans1(g_transt*2);
264 V_copytoscr(0,320,0,200);
265 if(++g_transt>32) {
266 g_trans=0;
267 }
268 return;
269 g_trans=0;
270 }
280 }
281 // V_copytoscr(0,SCRW,0,SCRH);//V_copytoscr(0,320,0,200);
289 }
291 }
292 // V_copytoscr(0,SCRW,0,SCRH);//V_copytoscr(0,320,0,200);
297 }
308 #ifdef DEMO
311 }
312 #else
319 }
320 }
321 #endif
323 }
335 }
337 }
370 }
377 }
379 inter:
384 }
395 }
399 }
401 #ifdef DEMO
403 #endif
404 }
415 }
420 }