1 |
xx = 0; |
2 |
yy = 0; |
3 |
numm = 8; |
4 |
wid = c_borderwidthc_borderwidthif (argument0 == 0)
return obj_rborder.x - obj_lborder.x;
if (argument0 == 1)
return global.idealborder[1] - global.idealborder[0]; (0); |
5 |
het = c_borderheightc_borderheightif (argument0 == 0)
return obj_dborder.y - obj_uborder.y;
if (argument0 == 1)
return global.idealborder[3] - global.idealborder[2]; (0); |
6 |
where = floor(1 + random(numm - 2)) / numm; |
7 |
if (argument0 == 0) |
8 |
{ |
9 |
xx = ((wid * where) - argument2 - sprite_width) + global.idealborder[0] + argument2; |
10 |
yy = global.idealborder[2] - argument1; |
11 |
} |
12 |
if (argument0 == 1) |
13 |
{ |
14 |
xx = ((wid * where) - argument2 - sprite_width) + global.idealborder[0] + argument2; |
15 |
yy = global.idealborder[3]; |
16 |
if (argument1 > sprite_height) |
17 |
yy += (argument1 - sprite_height); |
18 |
} |
19 |
if (argument0 == 2) |
20 |
{ |
21 |
yy = ((het * where) - argument2 - sprite_height) + global.idealborder[2] + (argument2 / 2); |
22 |
xx = global.idealborder[0] - argument1; |
23 |
} |
24 |
if (argument0 == 3) |
25 |
{ |
26 |
yy = ((het * where) - argument2 - sprite_height) + global.idealborder[2] + (argument2 / 2); |
27 |
xx = global.idealborder[1]; |
28 |
if (argument1 > sprite_width) |
29 |
xx += (argument1 - sprite_width); |
30 |
} |