| 1 |
if (obj_card_game_controller.cardg_failure) |
| 2 |
image_alpha = 0; |
| 3 |
if (card_success) |
| 4 |
{ |
| 5 |
image_xscale = lerp(image_xscale, 0, 0.4); |
| 6 |
image_yscale = lerp(image_yscale, 0, 0.4); |
| 7 |
image_angle += 15; |
| 8 |
if (image_xscale <= 0.1) |
| 9 |
instance_destroy(); |
| 10 |
exit; |
| 11 |
} |
| 12 |
if (card_is_selected == true) |
| 13 |
{ |
| 14 |
depth = -1000099; |
| 15 |
image_xscale = lerp(image_xscale, 1.25, 0.3); |
| 16 |
image_yscale = lerp(image_yscale, 1.25, 0.3); |
| 17 |
} |
| 18 |
else |
| 19 |
{ |
| 20 |
image_xscale = lerp(image_xscale, 1, 0.3); |
| 21 |
image_yscale = lerp(image_yscale, 1, 0.3); |
| 22 |
} |
| 23 |
if (!card_is_active || card_number >= 20) |
| 24 |
{ |
| 25 |
card_is_active = false; |
| 26 |
exit; |
| 27 |
} |
| 28 |
depth = -999999 - card_number; |
| 29 |
card_row = card_number div 5; |
| 30 |
card_column = card_number % 5; |
| 31 |
card_target_x = card_original_x + (38 * card_column); |
| 32 |
card_target_y = card_original_y + (47 * card_row); |
| 33 |
x = lerp(x, card_target_x, 0.3); |
| 34 |
y = lerp(y, card_target_y, 0.3); |
| 35 |
if (round(x) == card_target_x && round(y) == card_target_y) |
| 36 |
card_is_active = false; |
| 37 |
card_is_selected = false; |