Hey Hitsch,
I find problem.
This is my fault. Sorry...

This is refraction function in your AbsuWater.c(exported file);
Code:
function refrac_init()
{
	c_setminmax(me);
	refrac_view.size_x = camera.size_x;
	refrac_view.size_y = camera.size_y;
	set(refrac_view,SHOW /*|PORTALCLIP*/);//DEF
	while(1)
	{
		proc_mode=PROC_LATE;
		vec_set(refrac_view.pnormal_x,vector(0,0,-result));
		vec_set(refrac_view.portal_x,vector(0,0,my.z+my.max_z-1));
		refrac_view.ambient=camera.ambient;
		//		vec_set(refrac_view.pnormal_x,vector(0,0,-result));
		//		vec_set(refrac_view.portal_x,vector(0,0,my.z+my.max_z-1));
		refrac_view.aspect = screen_size.x/screen_size.y;
		refrac_view.arc = camera.arc;
		refrac_view.clip_near = ref_clip_near;
		refrac_view.clip_far = ref_clip_far;//camera.clip_far/2;
		refrac_view.fog_start = ref_fog_start;
		refrac_view.fog_end = ref_fog_end;//10000;
		//refrac_view.genius = camera.genius;
		vec_set(refrac_view.x, camera.x);
		vec_set(refrac_view.pan, camera.pan);
		
		wait(1);
	}
}


Replace with;
Code:
function refrac_init()
{
	

	refrac_view.size_x = camera.size_x;
	refrac_view.size_y = camera.size_y;
	set(refrac_view,SHOW|NOSHADOW|NOFLAG1|NOPARTICLE|PORTALCLIP);

	while(1)
	{
		proc_mode=PROC_LATE;
		vec_set(refrac_view.portal_x,vector(0,0,my.z-1));
		vec_set(refrac_view.pnormal_x,vector(0,0,-1));
		refrac_view.aspect =(screen_size.x/screen_size.y)*camera.aspect;
		refrac_view.ambient=camera.ambient;
		refrac_view.arc = camera.arc;
		refrac_view.clip_near = ref_clip_near;
		refrac_view.clip_far = ref_clip_far;//camera.clip_far/2;
		refrac_view.fog_start = ref_fog_start;
		refrac_view.fog_end = ref_fog_end;//10000;
		vec_set(refrac_view.x, camera.x);
		vec_set(refrac_view.pan, camera.pan);
		
		wait(1);
	}
}


i will fix it to the next update.
Thank you for feedback.

Last edited by Emre; 05/07/09 05:42. Reason: Add Picture