I'm making an outdoor scene which has a transition between day and night. I'm achieveing the transition by using 2 sky "spheres" which are huge spheres with normals flipped and which have day and night sky mappings as skin. To get the transition, i fade one out and fade in the other at evening and it looks okayish.

I have some foliage in the level which are .bmp sprites and the main outdoor element is a .hmp terrain. At night-time, i decrease their ambient (my.ambient-=2*time_step) so they become dark. It worked well so far.

Now i tried adding a few orange lights in the scene as lanterns at night-time. These are static lights. However these lanterns only light up the level 'blocks' and seem to have no effect on the foliage sprites or the terrain. The foliage is ok but it looks awful when the lanterns are lit and the terrain stays dark. I thought it was because of the '.ambient' but when i remove this line the lights still have no effect on the terrain.

Is there any way i can make a terrain that lights up in real-time? Any particular format i should save it in?