[Qb2c-cvs] goengine/src/engine fileinput.cpp,1.5,1.6
Brought to you by:
b_lindeijer,
syn9
|
From: <b_l...@us...> - 2004-01-20 14:48:01
|
Update of /cvsroot/qb2c/goengine/src/engine
In directory sc8-pr-cvs1:/tmp/cvs-serv14333/src/engine
Modified Files:
fileinput.cpp
Log Message:
Don't crash, report loading error and quit.
Index: fileinput.cpp
===================================================================
RCS file: /cvsroot/qb2c/goengine/src/engine/fileinput.cpp,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** fileinput.cpp 20 Jan 2004 11:23:34 -0000 1.5
--- fileinput.cpp 20 Jan 2004 14:47:58 -0000 1.6
***************
*** 95,101 ****
sprintf(tmp, "data/maps/shadowmap/i%s_%d_%d.bmp", rfile, c, d);
temppcx = load_bmp(tmp, pal);
! if (planeinfo[c].radiosity_setup[d] == 0) planeinfo[c].radiosity[d] = create_system_bitmap(16, 16);
! blit (temppcx, planeinfo[c].radiosity[d], 0, 0, 0, 0, 16, 16);
planeinfo[c].radiosity_setup[d] = 2;
}
--- 95,107 ----
sprintf(tmp, "data/maps/shadowmap/i%s_%d_%d.bmp", rfile, c, d);
temppcx = load_bmp(tmp, pal);
! if (!temppcx) {
! printf("Error, couldn't load shadowmap (%s)\n", tmp);
! exit(1);
! }
+ if (planeinfo[c].radiosity_setup[d] == 0) {
+ planeinfo[c].radiosity[d] = create_system_bitmap(16, 16);
+ }
+ blit(temppcx, planeinfo[c].radiosity[d], 0, 0, 0, 0, 16, 16);
planeinfo[c].radiosity_setup[d] = 2;
}
|