85108333d617a5508dba067bebb48510e2ad34a5
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 }
111 }
135 }
137 #define GGAS_TOTAL (MN__LAST-MN_DEMON+16+10)
163 }
166 /*
167 switch(g_map) {
168 case 3: return A8_start("FALL");
169 case 4: return A8_start("KORIDOR");
170 case 5: return A8_start("SKULL");
171 case 6: return A8_start("TORCHES");
172 case 7: return A8_start("CACO");
173 case 8: return A8_start("DARTS");
174 case 9: return A8_start("FISH");
175 case 10: return A8_start("TRAP");
176 case 11: return A8_start("JAIL");
177 case 12: return A8_start("MMON1");
178 case 13: return A8_start("TOWER");
179 case 14: return A8_start("SAPOG");
180 case 15: return A8_start("SWITCH");
181 case 16: return A8_start("ACCEL");
182 case 17: return A8_start("MEAT");
183 case 18: return A8_start("LEGION");
184 case 19: return A8_start("CLOUDS");
185 }
186 */
188 }
192 /*
193 switch(g_map) {
194 case 1: return A8_start("TRUBA");
195 case 10: return A8_start("GOTCHA");
196 }
197 */
199 }
203 /*
204 if(g_trans) {
205 if(g_transt==0) {
206 V_setscr(NULL);memcpy(fx_scr1,scra,64000);
207 V_setscr(fx_scr2);
208 transdraw=1;G_draw();transdraw=0;
209 V_setscr(scrbuf);
210 }
211 FX_trans1(g_transt*2);
212 V_copytoscr(0,320,0,200);
213 if(++g_transt>32) {
214 g_trans=0;
215 }
216 return;
217 g_trans=0;
218 }
228 }
229 // V_copytoscr(0,SCRW,0,SCRH);//V_copytoscr(0,320,0,200);
237 }
239 }
240 // V_copytoscr(0,SCRW,0,SCRH);//V_copytoscr(0,320,0,200);
245 }
256 #ifdef DEMO
259 }
260 #else
267 }
268 }
269 #endif
271 }
283 }
285 }
318 }
325 }
327 inter:
332 }
343 }
347 }
349 #ifdef DEMO
351 #endif
352 }
363 }
368 }