Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_gerson_shell_pinball_Create_0

(view raw script w/o annotations or w/e)
1
event_inherited();
2
var aa = (global.hp[2] - 30) / 250;
3
if (aa < 0)
4
    aa = 0;
5
damage = lerp(12, 90, aa);
6
left_timer = -1;
7
right_timer = -1;
8
top_timer = -1;
9
image_speed = 8;
10
timer = 0;
11
im_done = false;
12
xpprevious = x;
13
ypprevious = y;
14
gerson_x = x;
15
gerson_y = y;
16
counter = choose(0, -1);
17
grazetimer = 0;
18
grazepoints = 4;
19
20
check_bounds = function(arg0)
21
{
22
    for (var a = 0; a < 100; a++)
23
    {
24
        var checkx = x + lengthdir_x(a * 2, arg0);
25
        var checky = y + lengthdir_y(a * 2, arg0);
26
        if (checkx > (obj_growtangle.x - 72) && checkx < (obj_growtangle.x + 72) && checky > (obj_growtangle.y - 75) && checky < (obj_growtangle.y + 75))
27
            return true;
28
    }
29
    return false;
30
};