global.layer = 0;
for(var l = -6; l < 100; l++)
{
global.layer = l*8;
instance_activate_object(obj_water);
with(obj_water)
{
if z != global.layer instance_deactivate_object(id);
}
with(obj_water)
{
side1active = true;
side2active = true;
side3active = true;
side4active = true;
for(var i = 0; i < image_yscale; i++)
{
if collision_point(x-4, y+4+(i*8), obj_water, false, true)
side4active = false;
if collision_point(x+4+(image_xscale*8), y+4+(i*8), obj_water, false, true)
side2active = false;
}
for(var i = 0; i < image_xscale; i++)
{
if collision_point(x+4+(i*8), y-4, obj_water, false, true)
side1active = false;
if collision_point(x+4+(i*8), y+4+(image_yscale*8), obj_water, false, true)
side3active = false;
}
}
}
instance_activate_object(obj_water);