ref: f15fe15ed46c560214d68359a6b39c49cbce7fdd
parent: 95b30272099666a5b34d15b0437d70948379dcc1
author: fabien sanglard <fabiensanglard@fabiens-Mac-Pro-3.local>
date: Sat Dec 22 13:29:20 EST 2012
Fixed bug that prevented artwork to be loaded via artfilename global variable.
--- a/Engine/src/engine.c
+++ b/Engine/src/engine.c
@@ -8150,7 +8150,7 @@
void setbrightness(uint8_t dabrightness, uint8_t *dapal)
{
int32_t i, k;
- uint8_t newPalette[256*3];
+ uint8_t newPalette[256*4];
//Clamp bightness to [0-15]
curbrightness = min(max(dabrightness,0),15);
--- a/Engine/src/tiles.c
+++ b/Engine/src/tiles.c
@@ -11,6 +11,7 @@
#include "draw.h"
#include "filesystem.h"
+char artfilename[20];
tile_t tiles[MAXTILES];
@@ -108,10 +109,10 @@
{
uint8_t *ptr;
int32_t i, tileFilesize;
- char artfilename[20];
+
if ((uint32_t)tilenume >= (uint32_t)MAXTILES)
return;
@@ -131,6 +132,13 @@
artfilename[6] = ((i/10)%10)+48;
artfilename[5] = ((i/100)%10)+48;
artfil = TCkopen4load(artfilename,0);
+
+ if (artfil == -1){
+ printf("Error, unable to load artfile:'%s'.\n",artfilename);
+ getchar();
+ exit(0);
+ }
+
faketimerhandler();
}
@@ -191,7 +199,7 @@
{
int32_t offscount, localtilestart, localtileend, dasiz;
short fil, i, j, k;
- char artfilename[512];
+
strcpy(artfilename,filename);