diff --git a/includes/graphics.h b/includes/graphics.h index ca761be64..bafe9db60 100644 --- a/includes/graphics.h +++ b/includes/graphics.h @@ -142,7 +142,7 @@ void render_signs(pixel *vid_buf); void render_fire(pixel *dst); -void prepare_alpha(void); +void prepare_alpha(int size, float intensity); void draw_image(pixel *vid, pixel *img, int x, int y, int w, int h, int a); diff --git a/includes/luaconsole.h b/includes/luaconsole.h index f10e025c0..b2a7a6460 100644 --- a/includes/luaconsole.h +++ b/includes/luaconsole.h @@ -64,4 +64,5 @@ int luatpt_decorations_enable(lua_State* l); int luatpt_cmode_set(lua_State* l); int luatpt_error(lua_State* l); int luatpt_heat(lua_State* l); +int luatpt_setfire(lua_State* l); #endif diff --git a/src/graphics.c b/src/graphics.c index 4be05a607..055a867d3 100644 --- a/src/graphics.c +++ b/src/graphics.c @@ -3869,9 +3869,11 @@ void render_fire(pixel *vid) } } -void prepare_alpha(void) +void prepare_alpha(int size, float intensity) { + //TODO: implement size int x,y,i,j; + float multiplier = 255.0f*intensity; float temp[CELL*3][CELL*3]; memset(temp, 0, sizeof(temp)); for (x=0; x