3ba9f4118e6b3f98ea54492830bf21bba3760faf
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>
53 #define LT_DELAY 8
54 #define LT_HITTIME 6
56 #define GETIME 1092
58 byte transdraw;
59 byte _2pl;
60 byte g_dm;
62 byte g_exit;
65 dword g_time;
70 byte cheat;
89 }
94 }
96 }
104 }
107 }
109 }
124 }
148 }
150 #define GGAS_TOTAL (MN__LAST-MN_DEMON+16+10)
176 }
179 /*
180 switch(g_map) {
181 case 3: return A8_start("FALL");
182 case 4: return A8_start("KORIDOR");
183 case 5: return A8_start("SKULL");
184 case 6: return A8_start("TORCHES");
185 case 7: return A8_start("CACO");
186 case 8: return A8_start("DARTS");
187 case 9: return A8_start("FISH");
188 case 10: return A8_start("TRAP");
189 case 11: return A8_start("JAIL");
190 case 12: return A8_start("MMON1");
191 case 13: return A8_start("TOWER");
192 case 14: return A8_start("SAPOG");
193 case 15: return A8_start("SWITCH");
194 case 16: return A8_start("ACCEL");
195 case 17: return A8_start("MEAT");
196 case 18: return A8_start("LEGION");
197 case 19: return A8_start("CLOUDS");
198 }
199 */
201 }
205 /*
206 switch(g_map) {
207 case 1: return A8_start("TRUBA");
208 case 10: return A8_start("GOTCHA");
209 }
210 */
212 }
216 /*
217 if(g_trans) {
218 if(g_transt==0) {
219 V_setscr(NULL);memcpy(fx_scr1,scra,64000);
220 V_setscr(fx_scr2);
221 transdraw=1;G_draw();transdraw=0;
222 V_setscr(scrbuf);
223 }
224 FX_trans1(g_transt*2);
225 V_copytoscr(0,320,0,200);
226 if(++g_transt>32) {
227 g_trans=0;
228 }
229 return;
230 g_trans=0;
231 }
241 }
242 // V_copytoscr(0,SCRW,0,SCRH);//V_copytoscr(0,320,0,200);
250 }
252 }
253 // V_copytoscr(0,SCRW,0,SCRH);//V_copytoscr(0,320,0,200);
258 }
269 #ifdef DEMO
272 }
273 #else
280 }
281 }
282 #endif
284 }
296 }
298 }
331 }
338 }
340 inter:
345 }
356 }
360 }
362 #ifdef DEMO
364 #endif
365 }
376 }
381 }