1 | if (argument4 == 0) |
2 | argument4 = sprite_index; |
3 | if (argument5 == 0) |
4 | argument5 = image_index; |
5 | if (argument6 == 0) |
6 | argument6 = 1; |
7 | if (argument7 == 0) |
8 | argument7 = 1; |
9 | l = 0; |
10 | t = 0; |
11 | w = sprite_width; |
12 | h = sprite_height; |
13 | ll = (argument0 - argument9) + 1; |
14 | tt = (argument2 - argument10) + 1; |
15 | ww = (argument9 + w) - argument1 - 1; |
16 | hh = (argument10 + h) - argument3 - 1; |
17 | if (ll > 0) |
18 | l += ll; |
19 | if (tt > 0) |
20 | t += tt; |
21 | if (ww > 0) |
22 | w -= ww; |
23 | if (hh > 0) |
24 | h -= hh; |
25 | w = round(w); |
26 | h = round(h); |
27 | l = round(l); |
28 | t = round(t); |
29 | if (w > sprite_get_width(argument4)) |
30 | w = sprite_get_width(argument4); |
31 | if (h > sprite_get_height(argument4)) |
32 | h = sprite_get_height(argument4); |
33 | if (w > 0 && h > 0) |
34 | { |
35 | if (l < w && t < h) |
36 | draw_sprite_part_ext(argument4, argument5, l, t, w - l, h - t, argument9 + l, argument10 + t, argument6, argument7, c_white, argument8); |
37 | } |