|
1
|
function scr_heartclampscr_heartclamp
function scr_heartclamp(arg0 = 0, arg1 = 0)
{
if (i_ex(obj_growtangle))
{
with (obj_heart)
{
var xthick = (obj_growtangle.image_xscale * 2) + 1;
var ythick = (obj_growtangle.image_yscale * 2) + 1;
x = clamp(x, scr_get_box(2) + xthick + arg0, scr_get_box(0) - (20 + xthick + arg0));
y = clamp(y, scr_get_box(1) + ythick + arg1, scr_get_box(3) - (20 + ythick + arg1));
}
}
} (arg0 = 0, arg1 = 0)
|
|
2
|
{
|
|
3
|
if (i_ex(obj_growtangle))
|
|
4
|
{
|
|
5
|
with (obj_heart)
|
|
6
|
{
|
|
7
|
var xthick = (obj_growtangle.image_xscale * 2) + 1;
|
|
8
|
var ythick = (obj_growtangle.image_yscale * 2) + 1;
|
|
9
|
x = clamp(x, scr_get_boxscr_get_box
function scr_get_box(arg0)
{
switch (arg0)
{
case 0:
return obj_growtangle.x + (obj_growtangle.sprite_width * 0.5);
break;
case 1:
return obj_growtangle.y - (obj_growtangle.sprite_height * 0.5);
break;
case 2:
return obj_growtangle.x - (obj_growtangle.sprite_width * 0.5);
break;
case 3:
return obj_growtangle.y + (obj_growtangle.sprite_height * 0.5);
break;
case 4:
return obj_growtangle.x;
break;
case 5:
return obj_growtangle.y;
break;
return false;
}
} (2) + xthick + arg0, scr_get_boxscr_get_box
function scr_get_box(arg0)
{
switch (arg0)
{
case 0:
return obj_growtangle.x + (obj_growtangle.sprite_width * 0.5);
break;
case 1:
return obj_growtangle.y - (obj_growtangle.sprite_height * 0.5);
break;
case 2:
return obj_growtangle.x - (obj_growtangle.sprite_width * 0.5);
break;
case 3:
return obj_growtangle.y + (obj_growtangle.sprite_height * 0.5);
break;
case 4:
return obj_growtangle.x;
break;
case 5:
return obj_growtangle.y;
break;
return false;
}
} (0) - (20 + xthick + arg0));
|
|
10
|
y = clamp(y, scr_get_boxscr_get_box
function scr_get_box(arg0)
{
switch (arg0)
{
case 0:
return obj_growtangle.x + (obj_growtangle.sprite_width * 0.5);
break;
case 1:
return obj_growtangle.y - (obj_growtangle.sprite_height * 0.5);
break;
case 2:
return obj_growtangle.x - (obj_growtangle.sprite_width * 0.5);
break;
case 3:
return obj_growtangle.y + (obj_growtangle.sprite_height * 0.5);
break;
case 4:
return obj_growtangle.x;
break;
case 5:
return obj_growtangle.y;
break;
return false;
}
} (1) + ythick + arg1, scr_get_boxscr_get_box
function scr_get_box(arg0)
{
switch (arg0)
{
case 0:
return obj_growtangle.x + (obj_growtangle.sprite_width * 0.5);
break;
case 1:
return obj_growtangle.y - (obj_growtangle.sprite_height * 0.5);
break;
case 2:
return obj_growtangle.x - (obj_growtangle.sprite_width * 0.5);
break;
case 3:
return obj_growtangle.y + (obj_growtangle.sprite_height * 0.5);
break;
case 4:
return obj_growtangle.x;
break;
case 5:
return obj_growtangle.y;
break;
return false;
}
} (3) - (20 + ythick + arg1));
|
|
11
|
}
|
|
12
|
}
|
|
13
|
}
|