Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_shutta_photo_controller_Other_13

(view raw script w/o annotations or w/e)
1
var krisx = (obj_herokris.x - obj_herokris.sprite_xoffset) + (obj_herokris.sprite_width / 2);
2
var krisy = (obj_herokris.y - obj_herokris.sprite_yoffset) + (obj_herokris.sprite_height / 2);
3
var susiex = -1000;
4
var susiey = -1000;
5
if (i_ex(obj_herosusie))
6
{
7
    susiex = (obj_herosusie.x - obj_herosusie.sprite_xoffset) + (obj_herosusie.sprite_width / 2);
8
    susiey = (obj_herosusie.y - obj_herosusie.sprite_yoffset) + (obj_herosusie.sprite_height / 2);
9
}
10
var ralseix = -2000;
11
var ralseiy = -2000;
12
if (i_ex(obj_heroralsei))
13
{
14
    ralseix = (obj_heroralsei.x - obj_heroralsei.sprite_xoffset) + (obj_heroralsei.sprite_width / 2);
15
    ralseiy = (obj_heroralsei.y - obj_heroralsei.sprite_yoffset) + (obj_heroralsei.sprite_height / 2);
16
}
17
var krisdist = point_distance(x, y, krisx, krisy);
18
var susiedist = point_distance(x, y, susiex, susiey);
19
var ralseidist = point_distance(x, y, ralseix, ralseiy);
20
if (krisdist < susiedist && krisdist < ralseidist)
21
    closest_hero = "kris";
22
if (susiedist < krisdist && susiedist < ralseidist)
23
    closest_hero = "susie";
24
if (ralseidist < susiedist && ralseidist < krisdist)
25
    closest_hero = "ralsei";