From 3f13336f6cf0356dbe6d792a4f91a2550e4e645a Mon Sep 17 00:00:00 2001 From: Andre Schweiger Date: Sun, 27 Dec 2015 13:17:09 +0100 Subject: [PATCH] Update Lib and improve Lighteffects --- source/Render.c | 10 ++++++++-- source/main.c | 4 ++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/source/Render.c b/source/Render.c index 35952d3..66b25f9 100644 --- a/source/Render.c +++ b/source/Render.c @@ -479,9 +479,15 @@ void bakeLight(sf2d_texture* texture, int x, int y, int r) { for (xx = x0; xx < x1; xx++) { int xd = xx - x; int dist = xd * xd + yd; - if (dist <= r * r) - if ((dist >= (r - (r / 6)) * (r - (r / 5))) ? rand() % 4 != 0 : true) + if (dist <= r * r) { + if (dist >= (r - (r / 5)) * (r - (r / 5))) { + if ((xd % 2 == 0 && yd % 2 != 0) || (xd % 2 != 0 && yd % 2 == 0)) { // rand() % 4 != 0 + sf2d_set_pixel(texture, xx, yy, RGBA8(0, 0, 0, 255)); // set transparent pixel + } + } else { sf2d_set_pixel(texture, xx, yy, RGBA8(0, 0, 0, 255)); // set transparent pixel + } + } } } diff --git a/source/main.c b/source/main.c index e826b49..56b1b43 100644 --- a/source/main.c +++ b/source/main.c @@ -204,7 +204,7 @@ void clearScreen(int* data, u8 fill, int size) { char debugText[34]; char bossHealthText[34]; int main() { - initCfgu(); + cfguInit(); CFGU_GetSystemModel(&MODEL_3DS); FILE * file; shouldRenderDebug = true; @@ -358,7 +358,7 @@ int main() { sf2d_free_texture(minimap[4]); freeSounds(); csndExit(); - exitCfgu(); + cfguExit(); sf2d_fini(); return 0; }