X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Flight.h;h=c1af7fa62dcee09929b013a3cc2da3d21e9ca52f;hb=fc92da432401051a8cc17618941625aec6b12d20;hp=1827ab53a1d72b4f6a553068840c188f2dcd658c;hpb=15a43c5ed02130f1b1e07a0385530da197b0c846;p=dragonfireclient.git diff --git a/src/light.h b/src/light.h index 1827ab53a..c1af7fa62 100644 --- a/src/light.h +++ b/src/light.h @@ -21,8 +21,24 @@ with this program; if not, write to the Free Software Foundation, Inc., #define LIGHT_HEADER #include "common_irrlicht.h" +#include "debug.h" -// This directly sets the range of light +/* + Day/night cache: + Meshes are cached for different day-to-night transition values +*/ + +/*#define DAYNIGHT_CACHE_COUNT 3 +// First one is day, last one is night. +extern u32 daynight_cache_ratios[DAYNIGHT_CACHE_COUNT];*/ + +/* + Lower level lighting stuff +*/ + +// This directly sets the range of light. +// Actually this is not the real maximum, and this is not the +// brightest. The brightest is LIGHT_SUN. #define LIGHT_MAX 14 // Light is stored as 4 bits, thus 15 is the maximum. // This brightness is reserved for sunlight @@ -65,7 +81,7 @@ inline u8 decode_light(u8 light) return light_decode_table[LIGHT_MAX]; if(light > LIGHT_MAX) - throw; + light = LIGHT_MAX; return light_decode_table[light]; }